与支持选项(例如 CheckboxItem
、ListItem
或 MultipleChoiceItem
)的 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
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