Item pertanyaan yang memungkinkan responden memilih satu pilihan dari daftar tombol pilihan atau
"lainnya" opsional kolom tersebut. Item dapat diakses atau dibuat dari Form
. Saat digunakan di
item ini dinilai secara otomatis.
// 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);
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
createChoice(value) | Choice | Membuat pilihan baru. |
createChoice(value, isCorrect) | Choice | Membuat pilihan baru. |
createChoice(value, navigationItem) | Choice | Membuat pilihan baru dengan opsi navigasi halaman yang melompat ke item batas halaman tertentu. |
createChoice(value, navigationType) | Choice | Membuat pilihan baru dengan opsi navigasi halaman. |
createResponse(response) | ItemResponse | Membuat ItemResponse baru untuk item pilihan ganda ini. |
duplicate() | MultipleChoiceItem | Membuat salinan item ini dan menambahkannya ke bagian akhir formulir. |
getChoices() | Choice[] | Mendapatkan semua pilihan untuk suatu item. |
getFeedbackForCorrect() | QuizFeedback | Menampilkan masukan yang ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar. |
getFeedbackForIncorrect() | QuizFeedback | Menampilkan masukan yang ditampilkan kepada responden saat mereka salah menjawab pertanyaan. |
getHelpText() | String | Mendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems , PageBreakItems , dan SectionHeaderItems ). |
getId() | Integer | Mendapatkan ID unik item. |
getIndex() | Integer | Mendapatkan indeks item di antara semua item dalam formulir. |
getPoints() | Integer | Menampilkan nilai poin dari item yang dapat dinilai. |
getTitle() | String | Mendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem ). |
getType() | ItemType | Mendapatkan jenis item, yang direpresentasikan sebagai ItemType . |
hasOtherOption() | Boolean | Menentukan apakah item memiliki atribut "lainnya" sebelumnya. |
isRequired() | Boolean | Menentukan apakah responden harus menjawab pertanyaan. |
setChoiceValues(values) | MultipleChoiceItem | Menetapkan pilihan untuk item dari array string. |
setChoices(choices) | MultipleChoiceItem | Menetapkan array pilihan untuk sebuah item. |
setFeedbackForCorrect(feedback) | MultipleChoiceItem | Menetapkan masukan untuk ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar. |
setFeedbackForIncorrect(feedback) | MultipleChoiceItem | Menetapkan masukan untuk ditampilkan kepada responden saat mereka salah merespons pertanyaan. |
setHelpText(text) | MultipleChoiceItem | Menetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems , PageBreakItems , dan SectionHeaderItems ). |
setPoints(points) | MultipleChoiceItem | Menetapkan jumlah titik nilai item yang dapat dinilai. |
setRequired(enabled) | MultipleChoiceItem | Menetapkan apakah responden harus menjawab pertanyaan. |
setTitle(title) | MultipleChoiceItem | Menetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem ). |
showOtherOption(enabled) | MultipleChoiceItem | Menetapkan apakah item memiliki atribut "lainnya" sebelumnya. |
Dokumentasi mendetail
createChoice(value)
Membuat pilihan baru.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | nilai pilihan, yang dilihat responden sebagai label saat melihat formulir |
Pulang pergi
Choice
— pilihan baru
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createChoice(value, isCorrect)
Membuat pilihan baru.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | nilai pilihan, yang dilihat responden sebagai label saat melihat formulir |
isCorrect | Boolean | apakah pilihannya sudah benar |
Pulang pergi
Choice
— pilihan baru
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createChoice(value, navigationItem)
Membuat pilihan baru dengan opsi navigasi halaman yang melompat ke item batas halaman tertentu. Ini
setara dengan createChoice(value, navigationType)
dengan navigationType
ditetapkan ke FormApp.PageNavigationType.GO_TO_PAGE
. Pilihan yang menggunakan halaman
navigasi tidak dapat digabungkan dalam item yang sama dengan pilihan yang tidak menggunakan navigasi halaman.
Navigasi halaman terjadi setelah responden menyelesaikan halaman yang berisi opsi, dan hanya jika responden memilih opsi tersebut. Jika responden memilih beberapa opsi dengan petunjuk navigasi halaman pada halaman yang sama, hanya opsi navigasi terakhir yang akan memberikan pengaruh. Navigasi halaman juga tidak berpengaruh pada halaman terakhir formulir.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | nilai pilihan, yang dilihat responden sebagai label saat melihat formulir |
navigationItem | PageBreakItem | item yang akan dibuka |
Pulang pergi
Choice
— pilihan baru
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse(response)
Membuat ItemResponse
baru untuk item pilihan ganda ini. Menampilkan pengecualian jika
Argumen response
tidak cocok dengan pilihan yang valid untuk item ini, kecuali showOtherOption(enabled)
disetel ke true
.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
response | String | jawaban yang valid untuk item pilihan ganda ini |
Pulang pergi
ItemResponse
— respons item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
Membuat salinan item ini dan menambahkannya ke bagian akhir formulir.
Pulang pergi
MultipleChoiceItem
— duplikat dari MultipleChoiceItem
ini, untuk perantaian
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getChoices()
getFeedbackForCorrect()
Menampilkan masukan yang ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
Pulang pergi
QuizFeedback
— masukan, jika ada.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
Menampilkan masukan yang ditampilkan kepada responden saat mereka salah menjawab pertanyaan.
Pulang pergi
QuizFeedback
— masukan, jika ada.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getHelpText()
Mendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems
, PageBreakItems
, dan SectionHeaderItems
).
Pulang pergi
String
— teks bantuan atau teks deskripsi item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
Mendapatkan ID unik item.
Pulang pergi
Integer
— ID item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getIndex()
Mendapatkan indeks item di antara semua item dalam formulir.
Pulang pergi
Integer
— indeks item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getPoints()
Menampilkan nilai poin dari item yang dapat dinilai.
Pulang pergi
Integer
— jumlah poin yang bernilai untuk sebuah pertanyaan.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
Mendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem
).
Pulang pergi
String
— judul atau teks header item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
hasOtherOption()
Menentukan apakah item memiliki atribut "lainnya" sebelumnya.
Pulang pergi
Boolean
— true
jika item memiliki "lainnya" opsi; false
jika tidak
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isRequired()
Menentukan apakah responden harus menjawab pertanyaan.
Pulang pergi
Boolean
— apakah responden harus menjawab pertanyaan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoiceValues(values)
Menetapkan pilihan untuk item dari array string. Menampilkan pengecualian jika array yang diberikan kosong.
// 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']);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
values | String[] | himpunan nilai pilihan, yang dilihat responden sebagai label saat melihat formulir |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoices(choices)
Menetapkan array pilihan untuk sebuah item. Menampilkan pengecualian jika array yang diberikan kosong atau
berisi elemen 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') ]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
choices | Choice[] | array pilihan |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Menampilkan
Error
— jika array yang diberikan adalah null
, kosong, atau berisi elemen null
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(feedback)
Menetapkan masukan untuk ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
// 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());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
feedback | QuizFeedback | masukan baru. Nilai {i>null <i}akan menghapus {i>feedback<i}. |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
Menetapkan masukan untuk ditampilkan kepada responden saat mereka salah merespons pertanyaan.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
feedback | QuizFeedback | masukan baru |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setHelpText(text)
Menetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems
, PageBreakItems
, dan SectionHeaderItems
).
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
text | String | teks bantuan baru |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPoints(points)
Menetapkan jumlah titik nilai item yang dapat dinilai. Default untuk item baru adalah 0.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
points | Integer | jumlah poin yang bernilai untuk item pertanyaan |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequired(enabled)
Menetapkan apakah responden harus menjawab pertanyaan.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
enabled | Boolean | apakah responden harus menjawab pertanyaan atau tidak |
Pulang pergi
MultipleChoiceItem
— item saat ini (untuk perantaian)
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
Menetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem
).
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
title | String | judul atau teks {i>header <i}baru |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
showOtherOption(enabled)
Menetapkan apakah item memiliki atribut "lainnya" sebelumnya. Default untuk CheckboxItem
baru atau
MultipleChoiceItem
adalah false
.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
enabled | Boolean | true jika item memiliki "lainnya" opsi; false jika tidak |
Pulang pergi
MultipleChoiceItem
— MultipleChoiceItem
ini, untuk perantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms