Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/04/2011, 09:47
Avatar de arepavieja
arepavieja
 
Fecha de Ingreso: marzo-2011
Mensajes: 207
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: evitar redireccion

puedes usar esta funcion de jquery:

Código Javascript:
Ver original
  1. <script type="text/javascript" >
  2.  
  3. $(function() {
  4.     $('#iden').click(function() { // CLICK AL BOTON ENVIAR
  5.  
  6.         $('#mensaje1').append('<p id="cargando">Cargando...</p>'); // MENSAJE DE CARGANDO
  7.        
  8.         var campo2 = $('#campo1').val(); // VARIABLES A ENVIAR
  9.         var campo2 = $('#campo2').val();
  10.  
  11.             // PROCESAS EL FORM
  12.             $.ajax ({
  13.                 url: 'procesa.php',
  14.                 type: 'POST',
  15.                 data: 'campo1=' + campo1 + '&campo2=' + campo2, // VARIABLES
  16.  
  17.                 success: function(result) {
  18.                     $('#responde').remove(); // Quita el mensaje de exito
  19.                     $('#resp1').append('<p id="responde">' + result + '</p>'); // Muestra el mensaje de exito
  20.                     $('#cargando').fadeOut(2000, function() { // Oculta el mensaje de cargando
  21.                             $(this).remove(); // Quita el mensaje cargando
  22.                     });
  23.                     $('#resp1').fadeOut(5000); // Oculta el mensaje de cargando
  24.                 }
  25.             });
  26.             return false;
  27.     });
  28. });
  29. </script>

y en el archivo del formulariao crea 2 div

Código HTML:
Ver original
  1. <div id="mensaje1"></div>
  2. <div id="resp1"></div>

y en el archivo de procesa.php Pones un mensaje que diga que la operación se realizó con éxito.
__________________
La educación y la cortesía abren todas las puertas.