无法将Google脚本中的分页符添加到通过for循环创建的项目中

问题描述 投票:0回答:1

我正在尝试使用Google脚本创建Google表单。我做了一个简单的for循环,以创建两个将填充下拉列表的项目。如果某人选择项目1,则转到第二页,项目2进入第三页。我的问题是,尝试创建if语句时在第14行出现语法错误。

我尝试删除if语句,它给了我同样的错误。我认为将createChoice项目推入数组会导致这种情况。

    var targetNumber = form.addListItem();
    var arr = [];
    targetNumber.setTitle('How many targets?')
    for (var i = 1; i <= 2; i++){arr.push(targetNumber.createChoice(i)), 
      if(i == 1){
        form.addPageBreakItem().setTitle('Page2');
      }else{
        form.addPageBreakItem().setTitle('Page3');});
      }
    targetNumber.setChoices(arr);
javascript loops google-apps-script google-form
1个回答
0
投票

以这种方式尝试:

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);
© www.soinside.com 2019 - 2024. All rights reserved.