Class Choice

Elección

Una única opción 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 configurado como un destino GO_TO_PAGE. si la persona que responde selecciona esta opción y completa la página actual.
getPageNavigationType()PageNavigationTypeObtiene el PageNavigationType que se produce si la respuesta selecciona esta opción y completa la página actual.
getValue()StringObtiene el valor de la opción, que las personas ven como una etiqueta cuando ven el formulario.
isCorrectAnswer()BooleanDetermina si la elección es correcta para la pregunta.

Documentación detallada

getGotoPage()

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

Volver

PageBreakItem: Es el destino 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 la respuesta selecciona esta opción y completa la página actual. Este método solo se aplica a las opciones asociadas con MultipleChoiceItems. para otras opciones, 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 las personas ven como una etiqueta cuando ven el formulario.

Volver

String: Es el valor de la opció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()

Determina si la elección es correcta para la pregunta. Este método solo se aplica a preguntas que son parte de un cuestionario; En el caso de los formularios que no son cuestionarios, el resultado es falso.

Volver

Boolean: Indica si la opción que elegiste es la 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