ตัวเลือกเดียวที่เชื่อมโยงกับประเภท 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
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