Class Choice

Scelta

Una singola scelta associata a un tipo di Item che supporta scelte come CheckboxItem, ListItem o 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());
}

Metodi

MetodoTipo restituitoBreve descrizione
getGotoPage()PageBreakItemRestituisce PageBreakItem impostato come destinazione GO_TO_PAGE se l'intervistato seleziona questa scelta e completa la pagina corrente.
getPageNavigationType()PageNavigationTypeRecupera il PageNavigationType che si verifica se l'intervistato seleziona questa scelta e completa la pagina corrente.
getValue()StringRestituisce il valore della scelta, che gli intervistati vedono come etichetta quando visualizzano il modulo.
isCorrectAnswer()BooleanRiconosce se la scelta è una risposta corretta alla domanda.

Documentazione dettagliata

getGotoPage()

Restituisce PageBreakItem impostato come destinazione GO_TO_PAGE se l'intervistato seleziona questa scelta e completa la pagina corrente. Questo metodo si applica solo alle scelte associate a MultipleChoiceItems; per altre scelte, restituisce null.

Ritorni

PageBreakItem: la destinazione GO_TO_PAGE per questa scelta o null se non ne esiste nessuna

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getPageNavigationType()

Recupera il PageNavigationType che si verifica se l'intervistato seleziona questa scelta e completa la pagina corrente. Questo metodo si applica solo alle scelte associate a MultipleChoiceItems; per altre scelte, restituisce null.

Ritorni

PageNavigationType: l'azione di navigazione per questa scelta o null se non è presente

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getValue()

Restituisce il valore della scelta, che gli intervistati vedono come etichetta quando visualizzano il modulo.

Ritorni

String: valore della scelta

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

isCorrectAnswer()

Riconosce se la scelta è una risposta corretta alla domanda. Questo metodo si applica solo alle domande che fanno parte di un quiz; per i moduli diversi da quiz, restituisce false.

Ritorni

Boolean: indica se la scelta è la risposta corretta.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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