Class MultipleChoiceItem

หลายตัวเลือก

รายการคําถามที่ช่วยให้ผู้ตอบเลือก 1 ตัวเลือกจากรายการปุ่มตัวเลือกหรือช่อง ""other" ที่ไม่บังคับได้ คุณสามารถเข้าถึงหรือสร้างรายการได้จาก Form เมื่อใช้ในแบบทดสอบ ระบบจะให้คะแนนรายการเหล่านี้โดยอัตโนมัติ

// Open a form by ID and add a new multiple choice item.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addMultipleChoiceItem();
item.setTitle('Do you prefer cats or dogs?')
    .setChoices([
        item.createChoice('Cats'),
        item.createChoice('Dogs')
     ])
    .showOtherOption(true);

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createChoice(value)Choiceสร้างตัวเลือกใหม่
createChoice(value, isCorrect)Choiceสร้างตัวเลือกใหม่
createChoice(value, navigationItem)Choiceสร้างตัวเลือกใหม่ด้วยตัวเลือกการนําทางหน้าเว็บที่จะข้ามไปยังรายการตัวแบ่งหน้าที่ระบุ
createChoice(value, navigationType)Choiceสร้างตัวเลือกใหม่ด้วยตัวเลือกการนําทางหน้าเว็บ
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สําหรับตัวเลือกหลายรายการนี้
duplicate()MultipleChoiceItemสร้างสําเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getChoices()Choice[]รับทุกตัวเลือกสําหรับสินค้า
getFeedbackForCorrect()QuizFeedbackแสดงผลความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคําถามได้อย่างถูกต้อง
getFeedbackForIncorrect()QuizFeedbackแสดงผลความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคําถามไม่ถูกต้อง
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคําอธิบายสําหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ํากันของรายการ
getIndex()Integerรับดัชนีรายการของสินค้าทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงผลค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringดึงชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีที่เป็น SectionHeaderItem)
getType()ItemTypeรับประเภทรายการซึ่งแสดงเป็น ItemType
hasOtherOption()Booleanระบุว่ารายการมีตัวเลือก "other" หรือไม่
isRequired()Booleanกําหนดว่าผู้ตอบต้องตอบคําถามหรือไม่
setChoiceValues(values)MultipleChoiceItemตั้งค่าตัวเลือกสําหรับรายการจากอาร์เรย์ของสตริง
setChoices(choices)MultipleChoiceItemตั้งค่าอาร์เรย์ของตัวเลือกรายการ
setFeedbackForCorrect(feedback)MultipleChoiceItemตั้งค่าความคิดเห็นให้แสดงต่อผู้ตอบเมื่อตอบคําถามได้อย่างถูกต้อง
setFeedbackForIncorrect(feedback)MultipleChoiceItemตั้งค่าความคิดเห็นให้แสดงต่อผู้ตอบเมื่อตอบคําถามไม่ถูกต้อง
setHelpText(text)MultipleChoiceItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคําอธิบายสําหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)MultipleChoiceItemกําหนดจํานวนคะแนนของสินค้าที่ให้คะแนนได้
setRequired(enabled)MultipleChoiceItemกําหนดว่าผู้ตอบต้องตอบคําถามหรือไม่
setTitle(title)MultipleChoiceItemตั้งชื่อของสินค้า (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีที่เป็น SectionHeaderItem)
showOtherOption(enabled)MultipleChoiceItemระบุว่ารายการมีตัวเลือก "other" หรือไม่

เอกสารประกอบโดยละเอียด

createChoice(value)

สร้างตัวเลือกใหม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
valueStringค่า' ที่ผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม

ไปกลับ

Choice — ทางเลือกใหม่

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

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

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

createChoice(value, isCorrect)

สร้างตัวเลือกใหม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
valueStringค่า' ที่ผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม
isCorrectBooleanตัวเลือกเป็นคําตอบที่ถูกต้องหรือไม่

ไปกลับ

Choice — ทางเลือกใหม่

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

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

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

createChoice(value, navigationItem)

สร้างตัวเลือกใหม่ด้วยตัวเลือกการนําทางหน้าเว็บที่จะข้ามไปยังรายการตัวแบ่งหน้าที่ระบุ ซึ่งเทียบเท่ากับ createChoice(value, navigationType) ซึ่งตั้งค่า navigationType เป็น FormApp.PageNavigationType.GO_TO_PAGE ตัวเลือกที่ใช้การนําทางหน้าเว็บ ไม่สามารถรวมในรายการเดียวกันกับตัวเลือกที่ไม่ได้ใช้การนําทางหน้าเว็บ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
valueStringค่า' ที่ผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม
navigationItemPageBreakItemรายการที่จะไปยัง

ไปกลับ

Choice — ทางเลือกใหม่

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

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

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

createChoice(value, navigationType)

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

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
valueStringค่า' ที่ผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม
navigationTypePageNavigationTypeประเภทการนําทางของตัวเลือก

ไปกลับ

Choice — ทางเลือกใหม่

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

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

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

createResponse(response)

สร้าง ItemResponse ใหม่สําหรับตัวเลือกหลายรายการนี้ ระบุข้อยกเว้นหากอาร์กิวเมนต์ response ไม่ตรงกับตัวเลือกที่ถูกต้องสําหรับรายการนี้ เว้นแต่ว่า showOtherOption(enabled) จะตั้งค่าเป็น true

พารามิเตอร์

ชื่อประเภทคำอธิบาย
responseStringคําตอบที่ถูกต้องสําหรับรายการแบบหลายตัวเลือกนี้

ไปกลับ

ItemResponse — การตอบกลับสินค้า

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

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

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

duplicate()

สร้างสําเนาของรายการนี้และต่อท้ายแบบฟอร์ม

ไปกลับ

MultipleChoiceItem — เป็นรายการซ้ําของ MultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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

getChoices()

รับทุกตัวเลือกสําหรับสินค้า

ไปกลับ

Choice[] — แถวตัวเลือก

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

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

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

getFeedbackForCorrect()

แสดงผลความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคําถามได้อย่างถูกต้อง

ไปกลับ

QuizFeedback — ความคิดเห็น (หากมี)

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

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

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

getFeedbackForIncorrect()

แสดงผลความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคําถามไม่ถูกต้อง

ไปกลับ

QuizFeedback — ความคิดเห็น (หากมี)

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

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

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

getHelpText()

รับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคําอธิบายสําหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)

ไปกลับ

String — ข้อความช่วยเหลือหรือข้อความคําอธิบายของรายการ

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

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

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

getId()

รับตัวระบุที่ไม่ซ้ํากันของรายการ

ไปกลับ

Integer — รหัสของ'

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

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

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

getIndex()

รับดัชนีรายการของสินค้าทั้งหมดในแบบฟอร์ม

ไปกลับ

Integer — ดัชนีของรายการ

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

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

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

getPoints()

แสดงผลค่าคะแนนของรายการที่ให้คะแนนได้

ไปกลับ

Integer — จํานวนคะแนนของคําถามหนึ่งๆ

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

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

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

getTitle()

ดึงชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีที่เป็น SectionHeaderItem)

ไปกลับ

String — ชื่อหรือข้อความส่วนหัวของรายการ

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

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

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

getType()

รับประเภทรายการซึ่งแสดงเป็น ItemType

ไปกลับ

ItemType — ประเภทของรายการ

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

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

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

hasOtherOption()

ระบุว่ารายการมีตัวเลือก "other" หรือไม่

ไปกลับ

Booleantrue หากรายการดังกล่าวมีตัวเลือก "other" false หากไม่มี

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

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

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

isRequired()

กําหนดว่าผู้ตอบต้องตอบคําถามหรือไม่

ไปกลับ

Boolean — ผู้ตอบต้องตอบคําถามว่า

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

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

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

setChoiceValues(values)

ตั้งค่าตัวเลือกสําหรับรายการจากอาร์เรย์ของสตริง สร้างข้อยกเว้นหากอาร์เรย์ที่ระบุว่างเปล่า

// Open a form by ID and add a new list item.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?');
item.setChoiceValues(['Dogs', 'Cats']);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
valuesString[]อาร์เรย์ของค่าตัวเลือก ซึ่งผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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

setChoices(choices)

ตั้งค่าอาร์เรย์ของตัวเลือกรายการ ส่งข้อยกเว้นหากอาร์เรย์ที่ระบุว่างเปล่าหรือมีองค์ประกอบ null

// Open a form by ID and add a new list item.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?')
item.setChoices([
    item.createChoice('Cats'),
    item.createChoice('Dogs')
]);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
choicesChoice[]อาร์เรย์ของตัวเลือก

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

ผ้าคลุม

Error — หากอาร์เรย์ที่ระบุคือ null ว่างเปล่า หรือมีเอลิเมนต์ null

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

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

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

setFeedbackForCorrect(feedback)

ตั้งค่าความคิดเห็นให้แสดงต่อผู้ตอบเมื่อตอบคําถามได้อย่างถูกต้อง

// Open a form by ID and add a new list item.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?');
// Set "Dogs" as the correct answer to this question.
item.setChoices([
  item.createChoice('Dogs', true),
  item.createChoice('Cats', false)]);
// Add feedback which will be shown for correct responses; ie "Dogs".
item.setFeedbackForCorrect(
    FormApp.createFeedback().setDisplayText("Dogs rule, cats drool.").build());

พารามิเตอร์

ชื่อประเภทคำอธิบาย
feedbackQuizFeedbackความคิดเห็นใหม่ ค่าว่างจะล้างความคิดเห็น

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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

setFeedbackForIncorrect(feedback)

ตั้งค่าความคิดเห็นให้แสดงต่อผู้ตอบเมื่อตอบคําถามไม่ถูกต้อง

พารามิเตอร์

ชื่อประเภทคำอธิบาย
feedbackQuizFeedbackความคิดเห็นใหม่

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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

setHelpText(text)

ตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคําอธิบายสําหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
textStringข้อความช่วยเหลือใหม่

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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

setPoints(points)

กําหนดจํานวนคะแนนของสินค้าที่ให้คะแนนได้ ค่าเริ่มต้นสําหรับรายการใหม่คือ 0

พารามิเตอร์

ชื่อประเภทคำอธิบาย
pointsIntegerจํานวนคะแนนที่รายการคําถามมีค่า

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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

setRequired(enabled)

กําหนดว่าผู้ตอบต้องตอบคําถามหรือไม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
enabledBooleanผู้ตอบต้องตอบคําถามหรือไม่

ไปกลับ

MultipleChoiceItem — รายการปัจจุบัน (สําหรับเชนธุรกิจ)

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

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

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

setTitle(title)

ตั้งชื่อของสินค้า (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีที่เป็น SectionHeaderItem)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
titleStringชื่อหรือข้อความส่วนหัวใหม่

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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

showOtherOption(enabled)

ระบุว่ารายการมีตัวเลือก "other" หรือไม่ ค่าเริ่มต้นสําหรับ CheckboxItem หรือ MultipleChoiceItem ใหม่คือ false

พารามิเตอร์

ชื่อประเภทคำอธิบาย
enabledBooleantrue หากรายการดังกล่าวมีตัวเลือก "other" false หากไม่มี

ไปกลับ

MultipleChoiceItemMultipleChoiceItem นี้สําหรับเชนธุรกิจ

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

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

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