Class Choice

Выбор

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

// Create a new form and add a multiple-choice item.
var form = FormApp.create('Form Name');
var 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.
var choices = item.getChoices();
for (var i = 0; i < choices.length; i++) {
Logger.log('If the respondent chooses "%s", the form will %s.',
           choices[i].getValue(),
           choices[i].getPageNavigationType());
}

Методы

Метод Тип возврата Краткое описание
getGotoPage() PageBreakItem Получает PageBreakItem , установленный в качестве места назначения GO_TO_PAGE , если ответчик выбирает этот вариант и завершает текущую страницу.
getPageNavigationType() PageNavigationType Получает PageNavigationType , который возникает, если ответчик выбирает этот вариант и завершает текущую страницу.
getValue() String Получает значение выбора, которое респонденты видят в виде метки при просмотре формы.
isCorrectAnswer() 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