Поскольку вы уже используете JavaScript, на вашем NewForm.aspx вы, вероятно, можете использовать SPUtility.js ;полное раскрытие, я поддерживаю библиотеку с открытым исходным кодом.
Возможны оба варианта, которые вы упомянули.Я не добавил поддержку полей Да / Нет (с версии 0.3), но вы, вероятно, могли бы сделать что-то вроде этого.
- Создайте одну строку текстового поля (будет содержать ваше значение всписок).Давайте назовем его «Текстовое поле».
- Исходя из нашего радиокнопочного ввода, вызовите SPUtility, чтобы установить значение поля:
SPUtility.GetSPField('Text Field').SetValue('Hello world!');
Вы также можете скрыть «Текстовое поле»поэтому они не видят изменения значения.
Или ... если вы хотите использовать вариант №2, вы можете помочь мне добавить поддержку полей Да / Нет.:)
Надеюсь, это поможет.