Checkbox
, List
veya Multiple
gibi seçenekleri destekleyen bir Item
türüyle ilişkili tek bir seçenek.
// 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(), ); }
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
get | Page | Katılımcı bu seçimi yapar ve mevcut sayfayı tamamlarsa Page 'yi GO_TO_PAGE hedefi olarak ayarlar. |
get | Page | Katılımcı bu seçimi yapıp geçerli sayfayı tamamlarsa oluşan Page değerini alır. |
get | String | Katılımcıların formu görüntülerken etiket olarak gördüğü, seçimin değerini alır. |
is | Boolean | Seçeneğin soruya doğru bir yanıt olup olmadığını alır. |
Ayrıntılı dokümanlar
getGotoPage()
Katılımcı bu seçimi yapar ve mevcut sayfayı tamamlarsa Page
'yi GO_TO_PAGE
hedefi olarak ayarlar. Bu yöntem yalnızca Multiple
ile ilişkili seçimler için geçerlidir; diğer seçimler için null
döndürür.
Return
Page
: Bu seçimin GO_TO_PAGE
hedefi veya hedef yoksa null
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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çimin değerini alır.
Return
String
: Seçimin değeri
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isCorrectAnswer()
Seçeneğin soruya doğru bir yanıt olup olmadığını alır. Bu yöntem yalnızca testin bir parçası olan sorular için geçerlidir. Test olmayan formlar için yanlış değerini döndürür.
Return
Boolean
: Seçeneğin doğru yanıt olup olmadığı.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms