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()PageBreakItemGO_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

getPageNavigationType()

回答者がこの選択肢を選択してから発生する PageNavigationType を取得します 現在のページが完成します。このメソッドは、MultipleChoiceItems に関連付けられた選択肢にのみ適用されます。それ以外の場合、null を返します。

戻る

PageNavigationType - この選択のナビゲーション アクション。存在しない場合は 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