Class Choice

ตัวเลือก

ตัวเลือกเดียวที่เชื่อมโยงกับประเภท Item ที่รองรับตัวเลือกต่างๆ เช่น CheckboxItem ListItem หรือ MultipleChoiceItem

// 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

รีเทิร์น

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

ช่วยให้ทราบว่าตัวเลือกเป็นคำตอบที่ถูกต้องของคำถามหรือไม่ วิธีการนี้ใช้กับคำถามที่เป็นส่วนหนึ่งของแบบทดสอบเท่านั้น ส่วนแบบฟอร์มที่ไม่ใช่แบบทดสอบจะใช้ค่าเท็จ

รีเทิร์น

Boolean — ตัวเลือกเป็นคำตอบที่ถูกต้องหรือไม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

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