#javascript #google-apps-script
#javascript #google-apps-script
Вопрос:
Привет всем,
В настоящее время я борюсь с проблемой, поскольку описание Google не является оптимальным. Мне нужен мой код, чтобы ввести переход к разделу 4, если на множественный выбор будет получен ответ «да».
Я не могу понять, как добавить имя страницы в переменную GO_TO_PAGE. если я добавлю GO_TO_PAGE, он просто перейдет к следующему вопросу.
Есть примеры того, как перейти к разделу на основе ответа с несколькими вариантами ответов?
Спасибо!!
else if (i =='PAGE') {
if (d[x][3] == 'Page1') {var PAGE1 = f.addPageBreakItem(1).setTitle(d[x][1]);}
else if (d[x][3] == 'Page2') {var section2 = f.addPageBreakItem(2).setTitle(d[x][1]);}
else if (d[x][3] == 'Page3') {var section3 = f.addPageBreakItem(3).setTitle(d[x][1]);}
else if (d[x][3] == 'Page4') {var section4 = f.addPageBreakItem().setTitle(d[x][1]);}
else if (d[x][3] == 'Page5') {var section5 = f.addPageBreakItem().setTitle(d[x][1]);}
var sectiong = s.getRange(x,2, 1, 1).getValues();
var cell = s.getRange("B70");
cell.setValue(sectiong)
row = row 1;
}
else if (i =='CHOICE') {
var arr = [];
if (d[x][2] = 'CAN YOU MAKE THIS PART?'){
var pageBreak = f.addPageBreakItem();
var item = f.addMultipleChoiceItem();
item.setTitle('CAN YOU MAKE THIS PART')
var rightanswer = item.createChoice('YES', FormApp.PageNavigationType.GO_TO_PAGE);
var wronganswer = item.createChoice('NO', FormApp.PageNavigationType.RESTART);
item.setChoices([rightanswer, wronganswer]);
}
Ответ №1:
Вам нужно передать желаемый разрыв страницы вместо FormApp.PageNavigationType.GO_TO_PAGE
Пример фрагмента:
var f = FormApp.create('myForm');
var item = f.addMultipleChoiceItem();
var section2 = f.addPageBreakItem()
.setTitle('Page 2');
var section3 = f.addPageBreakItem()
.setTitle('Page 3');
var section4 = f.addPageBreakItem()
.setTitle('Page 4');
var rightanswer = item.createChoice('YES', section4);