Class Choice

Выбор

Один вариант выбора, связанный с типом Item , поддерживающим выбор, например, CheckboxItem , ListItem или MultipleChoiceItem .

// 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 Выясняет, является ли предложенный вариант правильным ответом на вопрос.

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

getGotoPage()

Этот метод возвращает значение PageBreakItem установленного в качестве адреса назначения GO_TO_PAGE если пользователь выбирает этот вариант и завершает просмотр текущей страницы. Он применяется только к вариантам, связанным с MultipleChoiceItems ; для других вариантов он возвращает null .

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

PageBreakItem — путь к странице, на которую нужно перейти GO_TO_PAGE , или null если такой путь отсутствует.

Авторизация

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

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

getPageNavigationType()

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

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

PageNavigationType — действие навигации для этого варианта или null , если таковое отсутствует.

Авторизация

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

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

getValue()

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

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

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

Авторизация

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

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

isCorrectAnswer()

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

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

Boolean — указывает, является ли выбранный вариант правильным ответом.

Авторизация

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

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