Class Choice

Choix

Un seul choix associé à un type de Item compatible avec des choix tels que CheckboxItem, ListItem ou 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());
}

Méthodes

MéthodeType renvoyéBrève description
getGotoPage()PageBreakItemRécupère la valeur PageBreakItem définie en tant que destination GO_TO_PAGE si la personne interrogée sélectionne ce choix et termine la page active.
getPageNavigationType()PageNavigationTypeRécupère les PageNavigationType qui se produisent si la personne interrogée sélectionne ce choix et remplit la page active.
getValue()StringRécupère la valeur du choix, que les personnes interrogées voient sous forme de libellé lorsqu'elles consultent le formulaire.
isCorrectAnswer()BooleanDétermine si le choix est la bonne réponse à la question.

Documentation détaillée

getGotoPage()

Récupère la valeur PageBreakItem définie en tant que destination GO_TO_PAGE si la personne interrogée sélectionne ce choix et termine la page active. Cette méthode ne s'applique qu'aux choix associés à MultipleChoiceItems. Pour les autres choix, elle renvoie null.

Aller-retour

PageBreakItem : destination GO_TO_PAGE pour ce choix, ou null s'il n'y en a pas

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

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

getPageNavigationType()

Récupère les PageNavigationType qui se produisent si la personne interrogée sélectionne ce choix et remplit la page active. Cette méthode ne s'applique qu'aux choix associés à MultipleChoiceItems. Pour les autres choix, elle renvoie null.

Aller-retour

PageNavigationType : action de navigation pour ce choix, ou null si aucune

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

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

getValue()

Récupère la valeur du choix, que les personnes interrogées voient sous forme de libellé lorsqu'elles consultent le formulaire.

Aller-retour

String : valeur du choix

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

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

isCorrectAnswer()

Détermine si le choix est la bonne réponse à la question. Cette méthode ne s'applique qu'aux questions faisant partie d'un questionnaire. Pour les formulaires autres que quiz, la méthode renvoie la valeur "false".

Aller-retour

Boolean : indique si le choix est la bonne réponse.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

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