Enum ที่แทนประเภทการนำทางหน้าเว็บที่รองรับ ประเภทการนำทางหน้าเว็บอาจเป็น
เข้าถึงจาก FormApp.PageNavigationType
การนำทางหน้าเว็บจะเกิดขึ้นหลังจากที่ผู้ตอบตอบหน้าที่มีตัวเลือกเสร็จสิ้น และ เฉพาะเมื่อผู้ตอบเลือกตัวเลือกนั้น ถ้าผู้ตอบเลือกหลายตัวเลือก คำแนะนำการนำทางหน้าเว็บในหน้าเดียวกัน เฉพาะตัวเลือกการนำทางสุดท้ายเท่านั้นที่จะมีผล นอกจากนี้ การนำทางหน้าเว็บไม่มีผลต่อหน้าสุดท้ายของแบบฟอร์ม
ไม่สามารถรวมตัวเลือกที่ใช้การนำทางหน้าเว็บไว้ในรายการเดียวกันกับตัวเลือกที่ไม่ได้ใช้ ใช้การไปยังส่วนต่างๆ ในหน้า
หากต้องการเรียก enum คุณจะต้องเรียกคลาส ชื่อ และพร็อพเพอร์ตี้ระดับบนสุด เช่น
FormApp.PageNavigationType.CONTINUE
// Create a form and add a new multiple-choice item and a page-break item. const form = FormApp.create('Form Name'); const item = form.addMultipleChoiceItem(); const pageBreak = form.addPageBreakItem(); // Set some choices with go-to-page logic. const rightChoice = item.createChoice( 'Vanilla', FormApp.PageNavigationType.SUBMIT, ); const wrongChoice = item.createChoice( 'Chocolate', FormApp.PageNavigationType.RESTART, ); // For GO_TO_PAGE, just pass in the page break item. For CONTINUE (normally the // default), pass in CONTINUE explicitly because page navigation cannot be mixed // with non-navigation choices. const iffyChoice = item.createChoice('Peanut', pageBreak); const otherChoice = item.createChoice( 'Strawberry', FormApp.PageNavigationType.CONTINUE, ); item.setChoices([rightChoice, wrongChoice, iffyChoice, otherChoice]);
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
|---|---|---|
CONTINUE | Enum | ไปยังหน้าถัดไปของแบบฟอร์มหลังจากกรอกข้อมูลในหน้าปัจจุบันเรียบร้อยแล้ว |
GO_TO_PAGE | Enum | ข้ามไปยังหน้าที่ระบุของแบบฟอร์มหลังจากกรอกหน้าปัจจุบันเสร็จแล้ว |
RESTART | Enum | เริ่มแบบฟอร์มใหม่ตั้งแต่ต้นโดยไม่ล้างคำตอบที่ป้อนไว้หลังจากกรอกเสร็จแล้ว หน้าปัจจุบัน |
SUBMIT | Enum | ส่งคำตอบของแบบฟอร์มหลังจากกรอกข้อมูลในหน้าปัจจุบันเรียบร้อยแล้ว |