多页 Google 表单,将受访者指向给定页面
Multipage Google Forms, point the respondent forward to a given page
任何人都可以为我提供一个 GoogleApps 脚本的工作示例来生成一个三页的 Google 表单,其第一个 ListItem 问题将包含页码将受访者指向第 2 页或第 3 页的选项,其中一些问题已经出现在第 2 页和第 3 页?似乎完全有可能仅在页面为空时指向故意的页面,但是在 pages.Having 运行 上添加问题时它不起作用进入这个问题,我在 Stack Overflow 上找到了两个贡献(见下文,包括我也试过的代码),问题仍未解决,答案仅限于空页。
非常感谢您提供一段有效的代码。
Google forms: Assign questions to Page Break and go to page
but it does not work when questions are added
...最好提供对您不起作用的代码,但是
修改我之前链接的示例...
function myFunction() {
var title = 'GoToPage item example';
var form = FormApp.create('My form example')
// Create pages and items in order
var item1 = form.addListItem().setTitle('First question');
var page2 = form.addPageBreakItem().setTitle('Second page');
var item2 = form.addListItem().setTitle('Second question')
var page3 = form.addPageBreakItem().setTitle('Third page');
var item3 = form.addTextItem().setTitle('Third question')
// Now set item choices
item1.setChoices([
item1.createChoice('Choice 1',page2),
item1.createChoice('Choice 2',page3)
]);
item2.setChoices([
item2.createChoice('Choice 3',page3),
item2.createChoice('Choice 4',FormApp.PageNavigationType.SUBMIT)
]);
}
任何人都可以为我提供一个 GoogleApps 脚本的工作示例来生成一个三页的 Google 表单,其第一个 ListItem 问题将包含页码将受访者指向第 2 页或第 3 页的选项,其中一些问题已经出现在第 2 页和第 3 页?似乎完全有可能仅在页面为空时指向故意的页面,但是在 pages.Having 运行 上添加问题时它不起作用进入这个问题,我在 Stack Overflow 上找到了两个贡献(见下文,包括我也试过的代码),问题仍未解决,答案仅限于空页。
非常感谢您提供一段有效的代码。
Google forms: Assign questions to Page Break and go to page
but it does not work when questions are added
...最好提供对您不起作用的代码,但是 修改我之前链接的示例...
function myFunction() {
var title = 'GoToPage item example';
var form = FormApp.create('My form example')
// Create pages and items in order
var item1 = form.addListItem().setTitle('First question');
var page2 = form.addPageBreakItem().setTitle('Second page');
var item2 = form.addListItem().setTitle('Second question')
var page3 = form.addPageBreakItem().setTitle('Third page');
var item3 = form.addTextItem().setTitle('Third question')
// Now set item choices
item1.setChoices([
item1.createChoice('Choice 1',page2),
item1.createChoice('Choice 2',page3)
]);
item2.setChoices([
item2.createChoice('Choice 3',page3),
item2.createChoice('Choice 4',FormApp.PageNavigationType.SUBMIT)
]);
}