รายการคำถามที่ให้ผู้ตอบเลือกตัวเลือกเดียวจากรายการปุ่มตัวเลือก หรือช่อง "อื่นๆ" (ไม่บังคับ) เข้าถึงหรือสร้างรายการจาก Form
ได้ เมื่อใช้ในแบบทดสอบ ระบบจะตรวจคำตอบเหล่านี้โดยอัตโนมัติ
// Open a form by ID and add a new multiple choice item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]) .showOtherOption(true);
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
create | Choice | สร้างตัวเลือกใหม่ |
create | Choice | สร้างตัวเลือกใหม่ |
create | Choice | สร้างทางเลือกใหม่ที่มีตัวเลือกการไปยังส่วนต่างๆ ของหน้าเว็บซึ่งจะข้ามไปยังรายการการแบ่งหน้าที่กำหนด |
create | Choice | สร้างตัวเลือกใหม่ที่มีตัวเลือกการไปยังส่วนต่างๆ ของหน้า |
create | Item | สร้าง Item ใหม่สำหรับรายการตัวเลือกหลายรายการนี้ |
duplicate() | Multiple | สร้างสำเนาของรายการนี้และเพิ่มไว้ที่ท้ายแบบฟอร์ม |
get | Choice[] | รับตัวเลือกทั้งหมดสำหรับสินค้า |
get | Quiz | แสดงผลความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามได้อย่างถูกต้อง |
get | Quiz | แสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง |
get | String | รับข้อความความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น Image , Page และ Section ) |
get | Integer | รับตัวระบุที่ไม่ซ้ำกันของรายการ |
get | Integer | รับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม |
get | Integer | แสดงผลคะแนนของงานที่มีคะแนน |
get | String | รับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีของ Section ) |
get | Item | รับประเภทของรายการซึ่งแสดงเป็น Item |
has | Boolean | ระบุว่ารายการมีตัวเลือก "อื่นๆ" หรือไม่ |
is | Boolean | กำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่ |
set | Multiple | ตั้งค่าตัวเลือกสำหรับรายการจากอาร์เรย์สตริง |
set | Multiple | ตั้งค่าอาร์เรย์ตัวเลือกสําหรับสินค้า |
set | Multiple | ตั้งค่าการแสดงความคิดเห็นต่อผู้ตอบเมื่อตอบคำถามได้อย่างถูกต้อง |
set | Multiple | ตั้งค่าให้แสดงความคิดเห็นต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง |
set | Multiple | ตั้งค่าข้อความความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น Image , Page และ Section ) |
set | Multiple | กำหนดจำนวนคะแนนของงานที่ให้คะแนนได้ |
set | Multiple | ตั้งค่าว่าผู้ตอบต้องตอบคำถามหรือไม่ |
set | Multiple | ตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีของ Section ) |
show | Multiple | กำหนดว่ารายการจะมีตัวเลือก "อื่นๆ" หรือไม่ |
เอกสารประกอบโดยละเอียด
create Choice(value)
สร้างตัวเลือกใหม่
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าของตัวเลือก ซึ่งผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม |
รีเทิร์น
Choice
— ตัวเลือกใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Choice(value, isCorrect)
สร้างตัวเลือกใหม่
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าของตัวเลือก ซึ่งผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม |
is | Boolean | ตัวเลือกเป็นคำตอบที่ถูกต้องหรือไม่ |
รีเทิร์น
Choice
— ตัวเลือกใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Choice(value, navigationItem)
สร้างทางเลือกใหม่ที่มีตัวเลือกการไปยังส่วนต่างๆ ของหน้าเว็บซึ่งจะข้ามไปยังรายการการแบ่งหน้าที่กำหนด การดำเนินการนี้เทียบเท่ากับ create
ซึ่งตั้งค่า navigation
เป็น Form
ตัวเลือกที่ใช้การนําทางด้านหน้าจะรวมไว้ในรายการเดียวกันกับตัวเลือกที่ไม่ใช้การนําทางด้านหน้าไม่ได้
การนําทางหน้าเว็บจะเกิดขึ้นหลังจากที่ผู้ตอบตอบหน้าเว็บที่มีตัวเลือกนั้นเสร็จสิ้นแล้ว และในกรณีที่ผู้ตอบเลือกตัวเลือกนั้นเท่านั้น หากผู้ตอบเลือกตัวเลือกหลายรายการที่มีวิธีการไปยังส่วนต่างๆ ของหน้าในหน้าเดียวกัน จะมีผลเฉพาะตัวเลือกการไปยังส่วนต่างๆ รายการล่าสุดเท่านั้น นอกจากนี้ การไปยังส่วนต่างๆ ของหน้าเว็บจะไม่มีผลกับหน้าสุดท้ายของแบบฟอร์ม
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
value | String | ค่าของตัวเลือก ซึ่งผู้ตอบจะเห็นเป็นป้ายกํากับเมื่อดูแบบฟอร์ม |
navigation | Page | รายการที่จะไปยัง |
รีเทิร์น
Choice
— ตัวเลือกใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Response(response)
สร้าง Item
ใหม่สำหรับรายการตัวเลือกหลายรายการนี้ ยกเว้นข้อยกเว้นหากอาร์กิวเมนต์ response
ไม่ตรงกับตัวเลือกที่ถูกต้องสำหรับรายการนี้ เว้นแต่จะมีการตั้งค่า show
เป็น true
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
response | String | คำตอบที่ถูกต้องสำหรับรายการแบบหลายตัวเลือกนี้ |
รีเทิร์น
Item
— การตอบกลับรายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
สร้างสำเนาของรายการนี้และเพิ่มไว้ที่ท้ายแบบฟอร์ม
รีเทิร์น
Multiple
— รายการ Multiple
รายการนี้ซ้ำกันสำหรับใช้ต่อท้าย
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
แสดงผลความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามได้อย่างถูกต้อง
รีเทิร์น
Quiz
— ความคิดเห็น (หากมี)
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
แสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
รีเทิร์น
Quiz
— ความคิดเห็น (หากมี)
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
รับข้อความความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น Image
, Page
และ Section
)
รีเทิร์น
String
— ข้อความความช่วยเหลือหรือข้อความอธิบายของรายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
รับตัวระบุที่ไม่ซ้ำกันของรายการ
รีเทิร์น
Integer
— รหัสของสินค้า
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
รับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
รีเทิร์น
Integer
— ดัชนีของรายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Points()
แสดงผลคะแนนของงานที่มีคะแนน
รีเทิร์น
Integer
— จํานวนคะแนนของคําถาม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
รับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีของ Section
)
รีเทิร์น
String
— ชื่อหรือข้อความส่วนหัวของสินค้า
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
has Other Option()
ระบุว่ารายการมีตัวเลือก "อื่นๆ" หรือไม่
รีเทิร์น
Boolean
— true
หากรายการมีตัวเลือก "อื่นๆ" false
หากไม่มี
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
is Required()
กำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
รีเทิร์น
Boolean
— ผู้ตอบต้องตอบคำถามหรือไม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choice Values(values)
ตั้งค่าตัวเลือกสำหรับรายการจากอาร์เรย์สตริง โยนข้อยกเว้นหากอาร์เรย์ที่ระบุว่างเปล่า
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
values | String[] | อาร์เรย์ของค่าตัวเลือกที่ผู้ตอบจะเห็นเป็นป้ายกำกับเมื่อดูแบบฟอร์ม |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choices(choices)
ตั้งค่าอาร์เรย์ตัวเลือกสําหรับสินค้า โยนข้อยกเว้นหากอาร์เรย์ที่ระบุว่างเปล่าหรือมีองค์ประกอบ null
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
choices | Choice[] | ตัวเลือกมากมาย |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
โยน
Error
— หากอาร์เรย์ที่ระบุเป็น null
ว่าง หรือมีองค์ประกอบ null
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback For Correct(feedback)
ตั้งค่าการแสดงความคิดเห็นต่อผู้ตอบเมื่อตอบคำถามได้อย่างถูกต้อง
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const 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(), );
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
feedback | Quiz | ความคิดเห็นใหม่ ค่า Null จะล้างความคิดเห็น |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
ตั้งค่าให้แสดงความคิดเห็นต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
feedback | Quiz | ความคิดเห็นใหม่ |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Help Text(text)
ตั้งค่าข้อความความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น Image
, Page
และ Section
)
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
text | String | ข้อความช่วยเหลือใหม่ |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Points(points)
กำหนดจำนวนคะแนนของงานที่ให้คะแนนได้ ค่าเริ่มต้นสำหรับรายการใหม่คือ 0
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
points | Integer | จำนวนคะแนนของรายการคำถาม |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Required(enabled)
ตั้งค่าว่าผู้ตอบต้องตอบคำถามหรือไม่
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
enabled | Boolean | ผู้ตอบต้องตอบคำถามหรือไม่ |
รีเทิร์น
Multiple
— รายการปัจจุบัน (สำหรับการต่อเชื่อม)
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
ตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัว ในกรณีของ Section
)
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
title | String | ชื่อหรือข้อความส่วนหัวใหม่ |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
show Other Option(enabled)
กำหนดว่ารายการจะมีตัวเลือก "อื่นๆ" หรือไม่ ค่าเริ่มต้นของ Checkbox
หรือ Multiple
ใหม่คือ false
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
enabled | Boolean | true หากสินค้ามีตัวเลือก "อื่นๆ" false หากไม่มี |
รีเทิร์น
Multiple
— Multiple
นี้สําหรับการเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms