Class Choice

Выбор

Одиночный выбор, связанный с типом Item , который поддерживает варианты, например Checkbox Item , List Item или Multiple Choice Item .

// Create a new form and add a multiple-choice item.
const form = FormApp.create('Form Name');
const item = form.addMultipleChoiceItem();
item.setTitle('Do you prefer cats or dogs?').setChoices([
  item.createChoice('Cats', FormApp.PageNavigationType.CONTINUE),
  item.createChoice('Dogs', FormApp.PageNavigationType.RESTART),
]);

// Add another page because navigation has no effect on the last page.
form.addPageBreakItem().setTitle('You chose well!');

// Log the navigation types that each choice results in.
const choices = item.getChoices();
for (let i = 0; i < choices.length; i++) {
  Logger.log(
      'If the respondent chooses "%s", the form will %s.',
      choices[i].getValue(),
      choices[i].getPageNavigationType(),
  );
}

Методы

Метод Тип возврата Краткое описание
get Goto Page() Page Break Item Получает Page Break Item установленный в качестве места назначения GO_TO_PAGE , если респондент выбирает этот вариант и завершает текущую страницу.
get Page Navigation Type() Page Navigation Type Получает Page Navigation Type , который возникает, если ответчик выбирает этот вариант и завершает текущую страницу.
get Value() String Получает значение выбора, которое респонденты видят в виде метки при просмотре формы.
is Correct Answer() Boolean Проверяет, является ли выбранный вариант правильным ответом на вопрос.

Подробная документация

get Goto Page()

Получает Page Break Item установленный в качестве места назначения GO_TO_PAGE , если респондент выбирает этот вариант и завершает текущую страницу. Этот метод применяется только к вариантам выбора, связанным с Multiple Choice Items ; для других вариантов он возвращает null .

Возвращаться

Page Break Item — пункт назначения GO_TO_PAGE для этого выбора или null , если его нет.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

get Page Navigation Type()

Получает Page Navigation Type , который возникает, если ответчик выбирает этот вариант и завершает текущую страницу. Этот метод применяется только к вариантам выбора, связанным с Multiple Choice Items ; для других вариантов он возвращает null .

Возвращаться

Page Navigation Type — действие навигации для этого выбора или null , если его нет.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

get Value()

Получает значение выбора, которое респонденты видят в виде метки при просмотре формы.

Возвращаться

String — значение выбора

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

is Correct Answer()

Проверяет, является ли выбранный вариант правильным ответом на вопрос. Этот метод применим только к вопросам, которые являются частью викторины; для форм, не являющихся тестами, он возвращает false.

Возвращаться

Boolean — является ли выбор правильным ответом.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms