Ver Mensaje Individual
  #35 (permalink)  
Antiguo 16/11/2011, 19:22
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 6 meses
Puntos: 160
Respuesta: Consultar a la BD y que me arroje Mensaje emergente

Fijate de cambiar el javascript del ajax por esto:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>*
  2. <script language=Javascript>
  3. $(document).ready(function() {
  4.  
  5. $('#formulario').bind('submit', function(event) { // MANEJA EL EVENTO SUBMIT DEL FORMULARIO, #formulario ES EL ID DEL FORMULARIO
  6.          $.ajax({
  7.                   url: 'consulta_rut.php', // URL DEL ARCHIVO QUE CONTIENE EL SQL QUE VERIFICA LA EXISTENCIA
  8.                   type: 'post', // METODO POR EL CUAL ENVIA LOS DATOS
  9.                   dataType: 'json', // METODO POR EL CUAL RECIBE LOS DATOS
  10.                   data: { rut_cuenta: $('#rut_cuenta').val() },
  11.                   async: false, // SE HACE SINCRONICO PARA PODER EJECUTAR LOS ALERT CORRESPONDIENTES
  12.                   success: function(data) { // ESTADO DEL AJAX CUANDO DEVUELVE LOS DATOS DEL PHP, data ES EL QUE CONTIENE EL OBJETO CON LA RESPUESTA
  13.                           if (data.existe) {
  14.                                  // SI EXISTE SE PROCEDE A MOSTRAR EL ALERT
  15.                                  alert("Ya se encuentra en la base de datos");
  16.                                  event.preventDefault(); // CORTA EL SUBMIT
  17.                           } else {
  18.                                  // SI NO EXISTE SE PROCEDE A MOSTRAR EL CONFIRM
  19.                                  if (!confirm("Desea continuar con la carga?")) {
  20.                                        event.preventDefault(); // CORTA EL SUBMIT
  21.                                  }
  22.                                  // SI PASA POR ACA ES QUE SIGUE CON EL ENVIO DEL FORMULARIO
  23.                           }
  24.                     }
  25.              });
  26.        });
  27. });
  28. </script>

y en el html en el input de texto rut_cuenta agregale un id="rut_cuenta", entonces quedaria asi:

Código HTML:
Ver original
  1. <input type="text" id="rut_cuenta" name="rut_cuenta" size="35">

Hace esto y avisame ;)
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com