Enviar formulario web sin actualizar la página


9

Tengo un formulario web que se muestra como un bloque:

ingrese la descripción de la imagen aquí

¿Es posible enviar el formulario sin actualizar la página, seguido de un mensaje que dice que el formulario web se ha enviado correctamente? Si es así, ¿alguien podría guiarme en la dirección correcta?

¡Gracias!

Respuestas:


9

Echa un vistazo al módulo Webform AJAX .

Este módulo agrega soporte AJAX a Webform (3.0 y superior).

Como primer paso, se enfoca simplemente en agregar el formulario de paginación AJAX y enviarlo. Los envíos de formularios se ajaxified incluyendo páginas anteriores / siguientes. Especialmente para formularios de varias páginas, esto lleva a una carga más rápida (menos transferencia de datos), una mejor usabilidad y, finalmente, una menor carga del servidor.

Creo que eso puede hacer lo que estás pidiendo. Entonces debería aparecer como opciones en la configuración del formulario.

Configuraciones de formulario

Además, asegúrese de estar configurado para "no redirigir"

captura de pantalla de redireccionamiento


La respuesta ajax utiliza el horrible drupal_set_message. En serio, es feo.
AlxVallejo

0

Hay una opción en la página de configuración de bloque para "Mostrar todas las páginas de formulario web en bloque", que hará lo que necesita.

Ver archivo adjunto: ingrese la descripción de la imagen aquí


1
¡Gracias! Sin embargo, quiero que el formulario web sea reemplazado por el mensaje de confirmación, ahora la página se vuelve a cargar y obtengo un formulario web vacío nuevamente.
Yassin Tahtah
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.