Динамическая форма Google с использованием скрипта Google Apps - PullRequest
0 голосов
/ 29 апреля 2018

Я настроил элемент в своей форме 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. Что я действительно хочу, так это автоматическая настройка Перейти к разделу на основе ответа тоже автоматически. Я надеюсь это имеет смысл. Спасибо

...