Я настроил элемент в своей форме Google, чтобы настроить список на основе значений из таблицы Google, код:
function updateForm(){
var form = FormApp.openById("FormID");
var namesList = form.getItemById("ItemID").asListItem();
var ss = SpreadsheetApp.getActive();
var names = ss.getSheetByName("SourceSheetName");
var namesValues = names.getRange(2, 1, names.getMaxRows() - 1).getValues();
var List = [];
for(var i = 0; i < namesValues.length; i++)
if(namesValues[i][0] != "")
List[i] = namesValues[i][0];
namesList.setChoiceValues(List);
}
Это прекрасно работает.
Что я действительно хочу, так это настроить каждый из элементов, перечисленных в электронной таблице, для перехода в определенный раздел формы Google.
Я знаю, что это можно сделать вручную в форме Google с помощью «Перейти к разделу на основе ответа», но мне было интересно, могу ли я добавить второй столбец в исходную электронную таблицу, чтобы перечислить разделы и внести соответствующие изменения в свой код?
РЕДАКТИРОВАТЬ - это не дубликат другого вопроса, который упоминается ниже. Ранее заданный вопрос содержал в коде два варианта выбора. Мой вопрос касается набора ответов, заданных в таблице Google, которая автоматически заполняет форму Google. Что я действительно хочу, так это автоматическая настройка Перейти к разделу на основе ответа тоже автоматически. Я надеюсь это имеет смысл. Спасибо