CheckboxItem
, ListItem
veya MultipleChoiceItem
gibi seçenekleri destekleyen bir Item
türüyle ilişkili tek bir seçim.
// Create a new form and add a multiple-choice item. var form = FormApp.create('Form Name'); var 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. var choices = item.getChoices(); for (var i = 0; i < choices.length; i++) { Logger.log('If the respondent chooses "%s", the form will %s.', choices[i].getValue(), choices[i].getPageNavigationType()); }
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
getGotoPage() | PageBreakItem | PageBreakItem öğesini GO_TO_PAGE hedefi olarak ayarlar
katılımcı bu seçeneği belirler ve geçerli sayfayı tamamlarsa. |
getPageNavigationType() | PageNavigationType | Katılımcı bu seçeneği belirlerse vePageNavigationType
geçerli sayfayı tamamlar. |
getValue() | String | Katılımcıların formu görüntülerken etiket olarak gördüğü seçim değerini alır. |
isCorrectAnswer() | Boolean | Seçimin soru için doğru yanıt olup olmadığını getirir. |
Ayrıntılı belgeler
getGotoPage()
PageBreakItem
öğesini GO_TO_PAGE
hedefi olarak ayarlar
katılımcı bu seçeneği belirler ve geçerli sayfayı tamamlarsa. Bu yöntem yalnızca
MultipleChoiceItems
ile ilişkili tercihlere; diğer seçenekler için
null
değerini döndürür.
Return
PageBreakItem
— bu seçenek için GO_TO_PAGE
hedefi veya yoksa null
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getValue()
Katılımcıların formu görüntülerken etiket olarak gördüğü seçim değerini alır.
Return
String
: seçimin değeri
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isCorrectAnswer()
Seçimin soru için doğru yanıt olup olmadığını getirir. Bu yöntem yalnızca test kapsamındaki sorular ise false (yanlış) değerini döndürür.
Return
Boolean
— Seçimin doğru yanıt olup olmadığı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms