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. 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 | Yanıtlayan bu seçeneği belirleyip mevcut sayfayı tamamlarsa Page, GO_TO_PAGE hedefi olarak ayarlanır. |
get | Page | Yanıtlayan bu seçeneği belirleyip geçerli sayfayı tamamlarsa oluşan Page değerini alır. |
get | String | Seçimin değerini alır. Yanıt verenler, formu görüntülerken bu değeri etiket olarak görür. |
is | Boolean | Seçeneğin soru için doğru yanıt olup olmadığını alır. |
Ayrıntılı belgeler
getGotoPage()
Yanıtlayan bu seçeneği belirleyip mevcut sayfayı tamamlarsa PageBreakItem, GO_TO_PAGE hedefi olarak ayarlanır. Bu yöntem yalnızca MultipleChoiceItems ile ilişkili seçimler için geçerlidir. Diğer seçimler 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 biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getValue()
Seçimin değerini alır. Yanıt verenler, formu görüntülerken bu değeri etiket olarak görür.
Return
String: Seçimin değeri
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
isCorrectAnswer()
Seçeneğin soru için doğru yanıt olup olmadığını alır. Bu yöntem yalnızca sınavın bir parçası olan sorular için geçerlidir. Sınav olmayan formlar için false 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 biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms