Class Choice

Elección

Una opción única asociada con un tipo de Item que admite opciones, como 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());
}

Métodos

MétodoTipo de datos que se muestraDescripción breve
getGotoPage()PageBreakItemObtiene el PageBreakItem establecido como un destino GO_TO_PAGE si el respondedor selecciona esta opción y completa la página actual.
getPageNavigationType()PageNavigationTypeObtiene el PageNavigationType que se produce si el respondedor selecciona esta opción y completa la página actual.
getValue()StringObtiene el valor de la opción que los encuestados consideran una etiqueta cuando consulta el formulario.
isCorrectAnswer()BooleanObtiene si la elección es una respuesta correcta para la pregunta.

Documentación detallada

getGotoPage()

Obtiene el PageBreakItem establecido como un destino GO_TO_PAGE si el respondedor selecciona esta opción y completa la página actual. Este método se aplica solo a las opciones asociadas con MultipleChoiceItems; para otras, muestra null.

Volver

PageBreakItem: Es el destino de GO_TO_PAGE para esta opción o null si no hay ninguno

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

getPageNavigationType()

Obtiene el PageNavigationType que se produce si el respondedor selecciona esta opción y completa la página actual. Este método se aplica solo a las opciones asociadas con MultipleChoiceItems; para otras, muestra null.

Volver

PageNavigationType: Es la acción de navegación para esta opción o null si no hay ninguna.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

getValue()

Obtiene el valor de la opción que los encuestados consideran una etiqueta cuando consulta el formulario.

Volver

String: el valor de la elección

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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

isCorrectAnswer()

Obtiene si la elección es una respuesta correcta para la pregunta. Este método solo se aplica a las preguntas que forman parte de un cuestionario. En el caso de los formularios que no lo son, muestra un valor falso.

Volver

Boolean: Indica si la elección es una respuesta correcta.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:

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