Dynamic 谷歌应用程序脚本-谷歌表单“;转到基于答案的部分;
我正在尝试创建一个谷歌表单,根据之前的回答对每个问题进行调整。我意识到,虽然google表单不能动态编写,但您可以在GUI编辑器中手动添加“根据答案转到部分”选项 我的问题是-有没有一种方法可以根据Google应用程序脚本中的答案编写此函数“转到”部分?对于我的一些问题,我将有数百个答案,并且不可能手动添加它们。我的答案选择也将从谷歌电子表格中添加,并每天自动更改Dynamic 谷歌应用程序脚本-谷歌表单“;转到基于答案的部分;,dynamic,google-apps-script,google-forms,google-form-quiz,Dynamic,Google Apps Script,Google Forms,Google Form Quiz,我正在尝试创建一个谷歌表单,根据之前的回答对每个问题进行调整。我意识到,虽然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),
]);
仔细看这本书。您将找到可用于动态生成问题的类和方法,这些问题可根据多项选择答案跳转到某个部分。