GO_TO_PAGE GOOGLE SHEETS В ФОРМЫ, КАК УСТАНОВИТЬ ПЕРЕМЕННУЮ GO TO PAGE

#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);