Skip to content
AIM FORM

Formularios con lógica: preguntas que aparecen, saltos y totales que se calculan solos

Formularios que se responden · 2 min de lectura

Un formulario largo se abandona; uno que pregunta cosas que no te afectan, también. La lógica condicional hace que cada persona vea solo lo que le toca: la dirección solo si pide envío, las preguntas del servicio solo si lo ha usado. Y los cálculos le dicen, mientras responde, lo que paga o la puntuación que lleva.

Paso a paso

  1. Escribe primero el camino más largo. Todas las preguntas, en orden, como si alguien tuviera que responderlas todas. La lógica viene después: sirve para quitar, no para añadir.
  2. Muestra una pregunta solo cuando toca. En la pregunta que depende de otra, «Mostrar solo si…»: por ejemplo, la dirección solo si la entrega es «Envío a casa», o «¿qué mejorarías?» solo si la nota es 6 o menos.
  3. Salta lo que no aplica. En la pregunta que decide, «Saltar según la respuesta…»: si alguien no ha usado el servicio, que pase directamente al final. Lo que queda en medio ni se pregunta ni se guarda.
  4. Pon puntos y calcula. Da puntos a cada opción (o un precio) y añade un Cálculo que los sume: P2 * 15 + P4. Decide quién ve el resultado: quien responde mientras responde, solo al enviar, o solo tú.
  5. Pruébalo con dos caminos distintos. Respóndelo como lo haría alguien que dice que sí a todo y como alguien que dice que no. Mira en las respuestas que se ha guardado lo que esperabas.

Errores frecuentes

Preguntas frecuentes

¿Qué pasa con lo que alguien escribió en una pregunta que luego se escondió?

No se guarda. El servidor aplica la misma lógica al recibir las respuestas: ni exige ni guarda lo que no tocaba.

¿Y si alguien cambia el total en su navegador?

No sirve de nada: el total que se guarda lo vuelve a calcular el servidor con las respuestas.

¿Funciona sin JavaScript?

Sí. Sin JavaScript se ven todas las preguntas y el total se calcula al enviar; el servidor solo guarda lo que toca.

Sigue leyendo