Class Choice

选择

与支持选项(例如 CheckboxItemListItemMultipleChoiceItem)的 Item 类型相关联的单个选项。

// 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获取设置为 GO_TO_PAGE 目的地的 PageBreakItem 如果回复者选择该选项并填完当前页面,则会发生该错误。
getPageNavigationType()PageNavigationType获取在响应者选择该选项时发生的 PageNavigationType,并且 完成当前页面。
getValue()String获取选项的值,受访者在查看表单时会将该值视为标签。
isCorrectAnswer()Boolean获知相应选择是否为问题的正确答案。

详细文档

getGotoPage()

获取设置为 GO_TO_PAGE 目的地的 PageBreakItem 如果回复者选择该选项并填完当前页面,则会发生该错误。此方法仅适用于 与 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