Class Choice

Wybór

Jedna opcja powiązana z typem Item, który obsługuje opcje takie jak CheckboxItem, ListItem lub MultipleChoiceItem.

// 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());
}

Metody

MetodaZwracany typKrótki opis
getGotoPage()PageBreakItemPobiera opcję PageBreakItem ustawioną jako miejsce docelowe GO_TO_PAGE jeśli użytkownik wybierze tę opcję i dokończy bieżącą stronę.
getPageNavigationType()PageNavigationTypePobiera element PageNavigationType, który pojawia się, jeśli respondent wybierze tę opcję, zamyka bieżącą stronę.
getValue()StringPobiera wartość wyboru, którą respondenci widzą jako etykietę podczas wyświetlania formularza.
isCorrectAnswer()BooleanSprawdza, czy wybrana odpowiedź na pytanie jest poprawna.

Szczegółowa dokumentacja

getGotoPage()

Pobiera opcję PageBreakItem ustawioną jako miejsce docelowe GO_TO_PAGE jeśli użytkownik wybierze tę opcję i dokończy bieżącą stronę. Ta metoda ma zastosowanie tylko do wyborów związanych z MultipleChoiceItems; inne opcje, zwraca wartość null.

Powrót

PageBreakItem – miejsce docelowe typu GO_TO_PAGE dla tej opcji lub null, jeśli nie ma żadnej

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getPageNavigationType()

Pobiera element PageNavigationType, który pojawia się, jeśli respondent wybierze tę opcję, zamyka bieżącą stronę. Ta metoda ma zastosowanie tylko do wyborów powiązanych z właściwością MultipleChoiceItems; W przypadku innych opcji zwraca wartość null.

Powrót

PageNavigationType – działanie nawigacji powiązane z tą opcją lub null, jeśli nie ma żadnej

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getValue()

Pobiera wartość wyboru, którą respondenci widzą jako etykietę podczas wyświetlania formularza.

Powrót

String – wartość wyboru;

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

isCorrectAnswer()

Sprawdza, czy wybrana odpowiedź na pytanie jest poprawna. Ta metoda ma zastosowanie tylko do pytania zawarte w quizie; w przypadku formularzy innych niż quizy zwraca wartość false (fałsz).

Powrót

Boolean – czy wybrana odpowiedź jest poprawna.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms