Class Choice

Choice

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

// Create a new form and add a multiple-choice item.
const form = FormApp.create('Form Name');
const 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.
const choices = item.getChoices();
for (let 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

รีเทิร์น

PageBreakItemGO_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 — Whether the choice is a correct answer.

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

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

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