Enum PageNavigationType

ประเภทการนําทางหน้าเว็บ

อาร์เรย์แบบจำกัดที่แสดงประเภทการนำทางหน้าเว็บที่รองรับ ประเภทการนําทางหน้าเว็บเข้าถึงได้จาก FormApp.PageNavigationType

การนําทางหน้าเว็บจะเกิดขึ้นหลังจากที่ผู้ตอบตอบหน้าเว็บที่มีตัวเลือกนั้นเสร็จสมบูรณ์ และในกรณีที่ผู้ตอบเลือกตัวเลือกนั้นเท่านั้น หากผู้ตอบเลือกตัวเลือกหลายรายการที่มีวิธีการไปยังส่วนต่างๆ ของหน้าในหน้าเดียวกัน จะมีผลเฉพาะตัวเลือกการไปยังส่วนต่างๆ รายการล่าสุดเท่านั้น นอกจากนี้ การไปยังส่วนต่างๆ ของหน้าเว็บจะไม่มีผลกับหน้าสุดท้ายของแบบฟอร์ม

ตัวเลือกที่ใช้การนําทางหน้าเว็บจะรวมไว้ในรายการเดียวกันกับตัวเลือกที่ไม่ใช้การนําทางหน้าเว็บไม่ได้

หากต้องการเรียกใช้ enum ให้เรียกคลาสหลัก ชื่อ และพร็อพเพอร์ตี้ของ 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]);

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
CONTINUEEnumไปยังหน้าถัดไปของแบบฟอร์มหลังจากกรอกหน้าปัจจุบันเสร็จแล้ว
GO_TO_PAGEEnumข้ามไปยังหน้าที่ระบุของแบบฟอร์มหลังจากกรอกหน้าปัจจุบันเสร็จแล้ว
RESTARTEnumเริ่มกรอกแบบฟอร์มใหม่ตั้งแต่ต้นโดยไม่มีการล้างคำตอบที่ป้อนไว้แล้ว หลังจากกรอกหน้าปัจจุบันเสร็จแล้ว
SUBMITEnumส่งคำตอบแบบฟอร์มหลังจากกรอกหน้าปัจจุบันเสร็จแล้ว