El tipo de pregunta range muestra un control deslizante (o entrada equivalente) que permite a los encuestados elegir un número dentro de un mínimo y máximo definidos. Es ideal para recopilar calificaciones, puntuaciones de satisfacción o cualquier valor numérico donde desee restringir el rango visualmente en lugar de depender de una entrada de texto con restricciones.

Especificación básica de XLSForm

typenamelabelparameters
rangesatisfaction¿Qué tan satisfecho está con el servicio?start=1 end=5 step=1

La columna parameters define los límites del control deslizante y el tamaño del paso:

ParámetroDescripciónPredeterminado
startValor mínimo (inclusive)0
endValor máximo (inclusive)10
stepIncremento entre valores válidos1

Para obtener más detalles sobre el tipo de pregunta de rango estándar, consulte la especificación de XLSForm.

Usos

Las preguntas de rango se usan comúnmente para:

  1. Escalas de satisfacción o calificación (p. ej., 1–5 o 0–10)
  2. Escalas numéricas tipo Likert
  3. Recopilar medidas donde solo son válidos valores discretos
  4. Rangos de edad o de puntuación donde un control deslizante mejora la usabilidad sobre un campo de texto

Ejemplo de uso

Escala de calificación básica

typenamelabelparameters
rangeoverall_ratingCalificación general (0–10)start=0 end=10 step=1

Paso decimal

typenamelabelparameters
rangeweight_kgPeso (kg)start=0 end=200 step=0.5

Uso del valor en un cálculo

typenamelabelparameterscalculation
rangescorePuntuación de prueba (0–100)start=0 end=100 step=5
calculategradeif(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’)))
notegrade_noteSu calificación es: ${grade}

Apariencia

El tipo range se renderiza como un control deslizante de forma predeterminada. No se requieren valores de apariencia adicionales para uso básico. Puede combinarlo con horizontal para un diseño más amplio en formularios web:

typenamelabelparametersappearance
rangenps¿Qué tan probable es que nos recomiende? (0–10)start=0 end=10 step=1horizontal

Mejores prácticas

  1. Siempre establezca valores significativos de start, end y step; no dependa de los valores predeterminados.
  2. Etiquete los extremos de su escala en la columna hint (p. ej., hint: 0 = Muy insatisfecho, 10 = Muy satisfecho) para dar contexto a los encuestados.
  3. Para escalas Likert de 5 puntos, use start=1 end=5 step=1 en lugar de 0–4, ya que los encuestados esperan que “1” signifique el valor más bajo.
  4. Use range en lugar de integer + restricción cuando la naturaleza limitada de la entrada forma parte del diseño de la pregunta (el control deslizante comunica la escala visualmente).

Limitaciones

  • El widget de control deslizante puede no ser ideal para rangos muy amplios (p. ej., 0–10000); un integer de texto con restricciones es más fácil de usar en esos casos.
  • En dispositivos móviles, los valores de paso finos (p. ej., step=0.1) pueden ser difíciles de controlar con precisión con un control deslizante táctil.
¿Fue útil esta página?