Formularios de varios pasos y comportamiento de envío

Usa pasos cuando un formulario sea demasiado largo o conceptualmente complejo para una sola pantalla. Un buen formulario de varios pasos agrupa preguntas relacionadas, comunica el progreso y permite a los visitantes entender qué ocurrirá después del envío.

No dividas un formulario corto solo para que parezca interactivo. Cada paso debe tener un propósito claro.

Planifica los pasos

Escribe el esquema de los pasos antes de mover los campos. Para un formulario de solicitud, una estructura útil podría ser:

  1. Datos de contacto
  2. Información del proyecto
  3. Archivos
  4. Revisión y consentimiento

Coloca primero las preguntas sencillas y de bajo riesgo. Sitúa las preguntas delicadas o exigentes solo donde sean necesarias y explica por qué se solicitan.

Añade y organiza los pasos

  1. Abre el formulario en Forms → All Forms.
  2. Abre Builder.
  3. Añade un paso.
  4. Introduce su etiqueta visible y, cuando sea útil, una breve descripción.
  5. Mueve o añade filas dentro del paso.
  6. Repite hasta que cada campo pertenezca a la etapa correcta.
  7. Reordena los pasos y comprueba el orden de lectura en móvil.
  8. Guarda el formulario.

Un formulario de varios pasos de POM con pasos etiquetados

Configura la navegación entre pasos

Abre Messages/Behavior → Design options y elige cómo debe presentarse el progreso:

  • Show stepper above the form
  • Show dots below the form
  • Show current step text

Revisa Previous button, Next button y Submit button. Prefiere acciones claras:

  • Continue para avanzar;
  • Back para volver;
  • Submit application para la acción final.

No etiquetes un botón intermedio como «Submit» si todavía no se envía ningún dato.

Validación entre pasos

La validación de campos obligatorios y específica debe impedir que un visitante abandone un paso hasta que sus campos visibles sean válidos. Prueba:

  • avanzar con campos obligatorios vacíos;
  • corregir un error y continuar;
  • retroceder sin perder los valores;
  • los campos condicionales que aparecen tras una respuesta anterior;
  • el envío final con cada rama.

Si existe un campo condicional en un paso posterior, prueba cada ruta que pueda mostrarlo u ocultarlo.

Elige el comportamiento de éxito

El formulario puede mostrar un mensaje de éxito o usar una acción configurada posterior al envío. Selecciona el comportamiento más sencillo que cumpla el objetivo.

Mostrar un mensaje

Usa un mensaje de éxito cuando el visitante deba permanecer en la misma página. Incluye:

  • la confirmación de que se recibió el envío;
  • el tiempo de respuesta previsto o el siguiente paso;
  • un enlace solo cuando sea realmente útil.

Redirigir

Usa una redirección cuando el visitante necesite una página de confirmación independiente, una descarga, un área de cuenta o un flujo de trabajo de la siguiente etapa. Usa una URL completa y de confianza, y pruébala sin haber iniciado sesión.

URL de acción del formulario

Usa Form Action URL (GET) o Form Action URL (POST) solo cuando el destino gestione el envío. Estos modos omiten el almacenamiento de POM, las notificaciones, la pestaña Webhook, las subidas a Google Drive y la creación de publicaciones. No son ajustes de redirección.

Evita envíos repetidos accidentales

Los ajustes de comportamiento pueden desactivar el formulario después de un envío correcto y mostrar un indicador de carga. Estas opciones ayudan a los visitantes a entender que su acción se está procesando.

Considera también:

  • activar reCAPTCHA para formularios públicos o propensos a abusos;
  • mantener visible la etiqueta de envío durante la carga;
  • desplazarse hasta el mensaje de éxito cuando se complete un formulario largo;
  • evitar scripts personalizados que envíen el mismo formulario dos veces.

Estilizar un formulario de varios pasos

Elige el estilo de formulario estándar o alternativo y mantén las señales visuales coherentes con el resto del sitio. Comprueba:

  • el contraste del progreso;
  • los estados de paso activo y completado;
  • el orden de los botones;
  • las etiquetas de paso largas;
  • el ajuste en móvil;
  • el enfoque del teclado después de que cambie un paso.

Progreso y navegación de un formulario de varios pasos en la interfaz pública

Comprobaciones antes de publicar

  • [ ] Cada paso tiene un propósito comprensible.
  • [ ] Las etiquetas de los pasos son cortas y significativas.
  • [ ] Retroceder y continuar conservan los valores introducidos.
  • [ ] La validación enfoca o identifica el campo que necesita atención.
  • [ ] Las ramas condicionales funcionan entre pasos.
  • [ ] El botón final describe claramente el envío.
  • [ ] El mensaje de éxito o la redirección funcionan sin haber iniciado sesión.
  • [ ] El formulario sigue siendo utilizable en una pantalla móvil estrecha.