Class Choice

Choice

Una sola 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.
const form = FormApp.create('Form Name');
const 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.
const choices = item.getChoices();
for (let 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 destino GO_TO_PAGE si el encuestado selecciona esta opción y completa la página actual.
getPageNavigationType()PageNavigationTypeObtiene el PageNavigationType que se produce si el encuestado 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 destino GO_TO_PAGE si el encuestado 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

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 ámbitos:

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

getPageNavigationType()

Obtiene el PageNavigationType que se produce si el encuestado 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 ámbitos:

  • 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.

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 ámbitos:

  • 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. En el caso de los formularios que no son de cuestionarios, muestra un valor falso.

Volver

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 ámbitos:

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