選択肢(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
。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getValue()
選択肢の値を取得します。回答者がフォームを閲覧したときに、この値がラベルとして表示されます。
戻る
String
- 選択肢の値
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isCorrectAnswer()
その質問に対する正解かどうかを取得します。この方法は クイズに含まれる問題クイズ以外のフォームでは false が返されます。
戻る
Boolean
— その選択が正解かどうかを表します。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms