Class Choice

Elección

Es 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 la persona que responde selecciona esta opción y completa la página actual.
getPageNavigationType()PageNavigationTypeObtiene el PageNavigationType que se produce si el usuario que responde selecciona esta opción y completa la página actual.
getValue()StringObtiene el valor de la opción, que los encuestados ven como una etiqueta cuando ven el formulario.
isCorrectAnswer()BooleanObtiene si la opción es una respuesta correcta para la pregunta.

Documentación detallada

getGotoPage()

Obtiene el PageBreakItem establecido 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, muestra null.

Devolvedor

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 el usuario 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, muestra null.

Devolvedor

PageNavigationType: Es la acción de navegación para esta opción, o bien 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 ven como una etiqueta cuando ven el formulario.

Devolvedor

String: Es 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 opción es una respuesta correcta para la pregunta. Este método solo se aplica a las preguntas que forman parte de un cuestionario; para los formularios que no son de cuestionario, el resultado es falso.

Devolvedor

Boolean: Indica si la opció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