07/11/2013, 04:22
|
| | Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 9 meses Puntos: 0 | |
Respuesta: Mostrar/ocultar divs al enviar formulario Se me ha olvidado comentar que el formulario tengo un captcha, para evitar spam y lo que hago es enviar con la funcion mail los datos del formulario Cita:
Iniciado por Alexis88 Eso lo puedes hacer con Javascript o con su librería jQuery, no con PHP pues eso concierne a la capa de presentación, no a la del negocio. Como quieres que se muestre en la misma página (imagino que sin refrescarla), debes de usar Ajax.
En JS, colocarías algo como esto (trabajando con jQuery):
Código Javascript :
Ver original$("form").submit(function (e) { e.preventDefault(); //Evitas el envío "normal" del formulario $.ajax({ url: $(this).prop("action"), //La página que procesará los datos type: $(this).prop("method"), //El método elegido para enviar los datos data: $(this).serialize(), //Creamos una "string query" con los datos del formulario success: function (response) { $(this).hide(); //Ocultamos el formulario $("#resultado").html(response).show(); //Insertamos el resultado de la operación en el Div y lo mostramos } }); });
Saludos |