Class Choice

Auswahl

Eine einzelne Auswahl, die dem Typ Item zugeordnet ist und Auswahlmöglichkeiten unterstützt, z. B. CheckboxItem, ListItem oder 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());
}

Methoden

MethodeRückgabetypKurzbeschreibung
getGotoPage()PageBreakItemRuft die PageBreakItem als GO_TO_PAGE-Ziel ab wenn der Teilnehmer diese Option auswählt und die aktuelle Seite vervollständigt.
getPageNavigationType()PageNavigationTypeRuft die PageNavigationType ab, die auftritt, wenn der Teilnehmer diese Auswahl auswählt und die aktuelle Seite vervollständigt.
getValue()StringRuft den Wert der Auswahl ab, den die Befragten beim Anzeigen des Formulars als Label sehen.
isCorrectAnswer()BooleanRuft ab, ob die ausgewählte Antwort eine richtige Antwort auf die Frage ist.

Detaillierte Dokumentation

getGotoPage()

Ruft die PageBreakItem als GO_TO_PAGE-Ziel ab wenn der Teilnehmer diese Option auswählt und die aktuelle Seite vervollständigt. Diese Methode gilt nur für Auswahlmöglichkeiten im Zusammenhang mit MultipleChoiceItems; für andere Optionen, wird null zurückgegeben.

Rückflug

PageBreakItem: Das GO_TO_PAGE-Ziel für diese Auswahl oder null, wenn kein Ziel vorhanden ist

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getPageNavigationType()

Ruft die PageNavigationType ab, die auftritt, wenn der Teilnehmer diese Auswahl auswählt und die aktuelle Seite vervollständigt. Diese Methode gilt nur für Auswahlmöglichkeiten, die mit MultipleChoiceItems verknüpft sind. Für andere Auswahlmöglichkeiten wird null zurückgegeben.

Rückflug

PageNavigationType: Die Navigationsaktion für diese Auswahl oder null, wenn keine Aktion vorhanden ist

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getValue()

Ruft den Wert der Auswahl ab, den die Befragten beim Anzeigen des Formulars als Label sehen.

Rückflug

String – der Wert der Auswahl

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

isCorrectAnswer()

Ruft ab, ob die ausgewählte Antwort eine richtige Antwort auf die Frage ist. Diese Methode gilt nur für Fragen, die Teil eines Quiz sind für andere Formulare wird der Wert „false“ zurückgegeben.

Rückflug

Boolean: Gibt an, ob die Antwort richtig ist.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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