尝试一下:
var targetNumber = form.addListItem();
var arr = [];
targetNumber.setTitle('How many targets?')
for (var i=1;i<3;i++){
arr.push(targetNumber.createChoice(i));
if(i==1){
form.addPageBreakItem().setTitle('Page2');
}else{
form.addPageBreakItem().setTitle('Page3');
}
}
targetNumber.setChoices(arr);
,
您真的需要一个“ for”循环吗?如果您有重复多次的操作,通常最好使用它们。但是,如果这样做的次数很少,建议您不要使用它们,因为这样可以使代码更简洁。见下文:
var targetNumber = form.addListItem().setTitle('How many targets?');
var page2 = form.addPageBreakItem().setTitle('Page 2');
// Add items to page2
var page3 = form.addPageBreakItem().setTitle('Page 3');
// Add items to page3
targetNumber.setChoices([
targetNumber.createChoice(1,page2),targetNumber.createChoice(2,page3)
]);
流程如下:
- 创建您的 ListItem 。
- 创建第二个页面并向其中添加项目。
- 创建第三页并在其中添加项目。
- 将选项设置为您在步骤1中创建的 ListItem 。
使用for循环
var targetNumber = form.addListItem().setTitle('How many targets?');
// Create pages
var pages = [];
for (var i=0; i<NUMBER_OF_PAGES; i++) {
var page = form.addPageBreakItem().setTitle('Page ' + (i+2));
// Add other items to the page
}
var choices = [];
for (var i=0; i<NUMBER_OF_PAGES; i++) {
choices.push(targetNumber.createChoice(i+1,pages[i]));
}
targetNumber.setChoices(choices);
本文链接:https://www.f2er.com/3158571.html