Club para webmasters › Foros › Creación de páginas web › Problema con formulario de Gravity forms con páginas
- Este debate tiene 1 respuesta, 2 mensajes y ha sido actualizado por última vez el hace 4 meses, 1 semana por
David Cuesta.
-
AutorEntradas
-
Buenas!
Tengo un formulario que hice en gravity form que tiene varias páginas (4 en total).
El usuario va dando a siguiente, y rellena unos campos…Cada vez que da a siguiente, el navegador regarla la página y accede a una url con # del tipo “dominio,com/post#gf_25” para que baje hasta la parte del post con el formulario.
De esa manera el navegador debería recargar e ir al elemento html que tenga el id #gf_25
Esa es la teoría (en Firefox funciona), pero en la práctica en Chrome y en Edge no funciona. Es decir le doy a siguiente en el formulario, recarga la url correcta “dominio,com/post#gf_25”, pero se queda arriba del todo del post. Por lo que si quieres seguir rellenando el formulario tienes que hacer scroll hasta abajo manualmente.
El caso es que si ves la barra del exploradora la url es la correcta (dominio,com/post#gf_25), pero no hace caso al #. Muy raro! El caso es que si pinchas dentro de la barra del explorador, sin cambiar la url, y le das a enter, carga bien y baja hasta donde está el formulario…
no entiendo nada!!
No sé muy bien si alguien ha tenido problemas con gravity forms y las páginas de sus formularios.
Muchas gracias!
Vaya sí que es raro, has probado a hacer que cargue en ajax? es mucho mejor para los formularios de varias páginas que no se recargue la página, no es una solución pero es una alternativa que me parece que funciona mejor.
Estoy buscando soluciones al problema que dices y he encontrado esto:
1. Add the following to your child theme functions file to turn on confirmation anchors for Gravity Forms:
// add gravity forms confirmation anchor
add_filter( ‘gform_confirmation_anchor’, ‘__return_true’ );2. Set the placement of the anchor by adding a codeblock on the page where you want the confirmation to appear with the code Ismael gave above– I used because it was not for a specific form, and I put it just above the textblock that contains the Gravity Form shortcode, because I want it to appear where the form was.
Ya nos dices si algo te sirvió
Un saludo!
-
AutorEntradas
- Debes estar registrado para responder a este debate.