Class Choice

透過集合功能整理內容 你可以依據偏好儲存及分類內容。
選擇

與支援 Item 類型的單一選項 (支援 CheckboxItemListItemMultipleChoiceItem) 等。

// 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如果作答者選取這個選項,並將 PageBreakItem 設為 GO_TO_PAGE 目的地,並完成目前頁面即可。
getPageNavigationType()PageNavigationType如果作答者選取這個選項,系統就會完成 PageNavigationType,則會完成目前的頁面。
getValue()String取得選擇值,作答者在查看表單時會看到一個標籤。
isCorrectAnswer()Boolean判斷問題是否是該問題的正確答案。

內容詳盡的說明文件

getGotoPage()

如果作答者選取這個選項,並將 PageBreakItem 設為 GO_TO_PAGE 目的地,並完成目前頁面即可。這個方法僅適用於與 MultipleChoiceItems 相關聯的選項;至於其他選項,會傳回 null

Return 鍵

PageBreakItem:這個選項的 GO_TO_PAGE 目的地;如果沒有,則為 null

授權

如果指令碼使用這個方法,就必須符合下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getPageNavigationType()

如果作答者選取這個選項,系統就會完成 PageNavigationType,則會完成目前的頁面。這個方法僅適用於與 MultipleChoiceItems 相關聯的選項;至於其他選項,則會傳回 null

Return 鍵

PageNavigationType:這個選項的導覽動作;如果沒有,則為 null

授權

如果指令碼使用這個方法,就必須符合下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getValue()

取得選擇值,作答者在查看表單時會看到一個標籤。

Return 鍵

String:選擇值

授權

如果指令碼使用這個方法,就必須符合下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

isCorrectAnswer()

判斷問題是否是該問題的正確答案。這個方法僅適用於測驗中的問題;如果是非測驗表單,則會傳回 false。

Return 鍵

Boolean — 選擇的答案是否正確。

授權

如果指令碼使用這個方法,就必須符合下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms