Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamic 谷歌应用程序脚本-谷歌表单“;转到基于答案的部分;_Dynamic_Google Apps Script_Google Forms_Google Form Quiz - Fatal编程技术网

Dynamic 谷歌应用程序脚本-谷歌表单“;转到基于答案的部分;

Dynamic 谷歌应用程序脚本-谷歌表单“;转到基于答案的部分;,dynamic,google-apps-script,google-forms,google-form-quiz,Dynamic,Google Apps Script,Google Forms,Google Form Quiz,我正在尝试创建一个谷歌表单,根据之前的回答对每个问题进行调整。我意识到,虽然google表单不能动态编写,但您可以在GUI编辑器中手动添加“根据答案转到部分”选项 我的问题是-有没有一种方法可以根据Google应用程序脚本中的答案编写此函数“转到”部分?对于我的一些问题,我将有数百个答案,并且不可能手动添加它们。我的答案选择也将从谷歌电子表格中添加,并每天自动更改 任何其他伪造动态谷歌表单的经验或技巧都值得赞赏。我知道这是一个老问题,但由于我正在研究类似的问题,我提供这个答案仅供参考 您可以创建

我正在尝试创建一个谷歌表单,根据之前的回答对每个问题进行调整。我意识到,虽然google表单不能动态编写,但您可以在GUI编辑器中手动添加“根据答案转到部分”选项

我的问题是-有没有一种方法可以根据Google应用程序脚本中的答案编写此函数“转到”部分?对于我的一些问题,我将有数百个答案,并且不可能手动添加它们。我的答案选择也将从谷歌电子表格中添加,并每天自动更改


任何其他伪造动态谷歌表单的经验或技巧都值得赞赏。

我知道这是一个老问题,但由于我正在研究类似的问题,我提供这个答案仅供参考

您可以创建一个包含所需问题的新部分,然后仅根据答案继续。您可以使用如下代码:

// Create multiple choice questionnaire
let aup = form.addMultipleChoiceItem()
    .setTitle(NEWCOMER)
    .setHelpText('Is this your first time using the App?'); 
  
  // Creates a new section
  var newcomerSection = form.addPageBreakItem()
    .setTitle(NEWCOMER_TITLE)
    .setHelpText('Please read and comply with Acceptable Use Policy');
  
  // Based on the choice, we either continue to previously created section,
  // or on the next section in line. You can also create two sections,
  // and jump in the second answer to that section.
  aup.setChoices([
    aup.createChoice('Yes', newcomerSection),
    aup.createChoice('No',FormApp.PageNavigationType.CONTINUE),
  ]);
仔细看这本书。您将找到可用于动态生成问题的类和方法,这些问题可根据多项选择答案跳转到某个部分。