| |||
Recargar envío de formulario en el mismo div Hola. Estoy haciendo una web que está compuesta por varios div. En uno de ellos hay un código ajax $('#eldiv').load('pagina_que_contiene_el_formulari o.php') que me carga un formulario en otro div. Hasta ahí bien. El problema que tengo es que al hacer un submit en el formulario, en vez de recargarse digamos un mensaje de "formulario enviado" en el mismo div donde estaba, lo que hace es destruir de la página el index y cargarse la página del formulario con el mensaje de "formulario enviado". Es decir, sustituye ....com/index.php por ....com/formulario.php y devuelve el mensaje de resultado. Lo que yo quiero es que se recargue el formulario dentro del mismo div y no que me haga la chapuza que me hace ahora. San Google no me ayuda, ¿puede alguien? |
| |||
Respuesta: Recargar envío de formulario en el mismo div El problema está que cuando haces submit se recarga la pagina o va a donde el atributo action del form le diga que vaya. La solución es interrumpir el evento al hacer submit y allí hacer post o get vía ajax. Es un poco díficil de explicar pero puedes empezar por buscar en google algo asi como ajax form o mirar .submit() de jquery. |
Etiquetas: |