ラジオボタンのリストから回答者が 1 つの回答を 1 つ選択できるようにする質問項目。
オプションの「その他」表示されます。アイテムへのアクセスと作成は Form
から行えます。使用
これらのアイテムは自動採点されます。
// Open a form by ID and add a new multiple choice item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([ item.createChoice('Cats'), item.createChoice('Dogs') ]) .showOtherOption(true);
メソッド
詳細なドキュメント
createChoice(value)
createChoice(value, isCorrect)
createChoice(value, navigationItem)
指定された改ページ項目にジャンプするページ ナビゲーション オプションを含む新しい選択肢を作成します。この
これは、navigationType
を FormApp.PageNavigationType.GO_TO_PAGE
に設定した createChoice(value, navigationType)
と同等です。ページを使用する選択肢
ナビゲーションを、ページ ナビゲーションを使用しない選択項目と、同じアイテム内で組み合わせることはできません。
ページ ナビゲーションは、回答者が次の選択肢を含むページを閲覧した後に行われます。 回答者がそのオプションを選んだ場合に限ります。回答者が複数の選択肢を ページ ナビゲーションの手順を同じページに設定しても、最後のナビゲーション オプションしか作用しません。 ページ ナビゲーションは、フォームの最後のページにも影響を与えません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
value | String | 選択肢の値(回答者がフォームを表示する際にラベルとして表示される) |
navigationItem | PageBreakItem | 移動先の項目 |
戻る
Choice
- 新しい選択肢
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse(response)
この多肢選択式アイテムの新しい ItemResponse
を作成します。次の場合に例外をスローします。
showOtherOption(enabled)
が true
に設定されている場合を除き、response
引数はこのアイテムの有効な選択と一致しません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
response | String | この多肢選択式の項目に対する有効な回答 |
戻る
ItemResponse
- アイテム レスポンス
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
このアイテムのコピーを作成してフォームの末尾に追加します。
戻る
MultipleChoiceItem
- この MultipleChoiceItem
の重複(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getChoices()
getFeedbackForCorrect()
ユーザーが質問に正しく回答したときに表示されるフィードバックを返します。
戻る
QuizFeedback
- フィードバック(ある場合)。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
質問に対する回答が正しくない回答者に表示されるフィードバックを返します。
戻る
QuizFeedback
- フィードバック(ある場合)。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getHelpText()
アイテムのヘルプテキスト(ImageItems
、PageBreakItems
、SectionHeaderItems
などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
戻る
String
- アイテムのヘルプテキストまたは説明テキスト
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
アイテムの一意の識別子を取得します。
戻る
Integer
- アイテムの ID
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getIndex()
フォーム内のすべてのアイテム間のアイテムのインデックスを取得します。
戻る
Integer
- アイテムのインデックス
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getPoints()
採点可能なアイテムの点数を返します。
戻る
Integer
- 質問の点数。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
アイテムのタイトル(SectionHeaderItem
の場合はヘッダー テキスト)を取得します。
戻る
String
- アイテムのタイトルまたはヘッダー テキスト
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
hasOtherOption()
商品アイテムに「その他」が含まれているかどうかを判断します選択します。
戻る
Boolean
- アイテムに「その他」がある場合に true
option含まれていない場合は false
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isRequired()
回答者が質問に回答する必要があるかどうかを判断します。
戻る
Boolean
- 回答者に回答を求めるかどうか
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoiceValues(values)
文字列の配列からアイテムの選択肢を設定します。指定された配列が次の場合に例外をスローします。 は空です。
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
パラメータ
名前 | 型 | 説明 |
---|---|---|
values | String[] | 選択値の配列。回答者がフォームを表示したときにラベルとして表示されます。 |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoices(choices)
アイテムの選択肢の配列を設定します。指定された配列が空の場合、または例外をスローします。
null
要素が含まれている。
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?') item.setChoices([ item.createChoice('Cats'), item.createChoice('Dogs') ]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
choices | Choice[] | 選択肢の配列 |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
例外
Error
- 指定された配列が null
か、空であるか、null
要素が含まれている場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(feedback)
質問に正しく回答したときに表示されるフィードバックを設定します。
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false)]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setDisplayText("Dogs rule, cats drool.").build());
パラメータ
名前 | 型 | 説明 |
---|---|---|
feedback | QuizFeedback | 新しいフィードバックを作成します。null 値を指定するとフィードバックがクリアされます。 |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
質問に間違った回答があった場合に、回答者に表示されるフィードバックを設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
feedback | QuizFeedback | 新しいフィードバック |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setHelpText(text)
アイテムのヘルプテキスト(ImageItems
、PageBreakItems
、SectionHeaderItems
などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | String | 新しいヘルプテキスト |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPoints(points)
採点可能なアイテムの評価点数を設定します。新しいアイテムのデフォルト値は 0 です。
パラメータ
名前 | 型 | 説明 |
---|---|---|
points | Integer | 質問アイテムが獲得するポイント数 |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequired(enabled)
回答者が質問に回答する必要があるかどうかを設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
enabled | Boolean | 回答しなければならないかどうか |
戻る
MultipleChoiceItem
- 現在のアイテム(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
アイテムのタイトル(SectionHeaderItem
の場合はヘッダー テキスト)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
title | String | 新しいタイトルまたは見出しのテキスト |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
showOtherOption(enabled)
商品アイテムに「その他」があるかどうかを設定します選択します。新しい CheckboxItem
のデフォルト、または
MultipleChoiceItem
は false
です。
パラメータ
名前 | 型 | 説明 |
---|---|---|
enabled | Boolean | アイテムに「その他」がある場合は true optionそうでない場合は false |
戻る
MultipleChoiceItem
- この MultipleChoiceItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms