Class Choice

Seçim

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öntemDönüş türüKısa açıklama
getGotoPage()PageBreakItemPageBreakItem öğesini GO_TO_PAGE hedefi olarak ayarlar katılımcı bu seçeneği belirler ve geçerli sayfayı tamamlarsa.
getPageNavigationType()PageNavigationTypeKatılımcı bu seçeneği belirlerse vePageNavigationType geçerli sayfayı tamamlar.
getValue()StringKatılımcıların formu görüntülerken etiket olarak gördüğü seçim değerini alır.
isCorrectAnswer()BooleanSeç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

getPageNavigationType()

Katılımcı bu seçeneği belirlerse vePageNavigationType geçerli sayfayı tamamlar. Bu yöntem yalnızca MultipleChoiceItems ile ilişkili seçenekler için geçerlidir; diğer seçeneklerde null değerini döndürür.

Return

PageNavigationType — bu seçenek için gezinme işlemi 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