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