Es decir, es como si precionara dos veces seguidas al boton enviar, pero lo preciono solo una.
Aca el codigo:
Código HTML:
<form action="script.php" method="get" id="formularioDeBusqueda"> <input type="hidden" name="ultimoID" id="ultimoID" value="0" /> <input type="hidden" name="borrarMarcadoresDelMapa" id="borrarMarcadoresDelMapa" value="1" /> <label>Palabras:</label> <input type="text" name="palabrasABuscar" id="palabrasABuscar" value="{CAMPO-PALABRAS}" placeholder="nombre del lugar, rubro, etc..." /> <!-- <label>Dirección:</label> <input type="text" name="direccionABuscar" id="direccionABuscar" value="{CAMPO-DIRECCION}" placeholder="calle y número"/> --> <div align="center"><input type="submit" value="Buscalo y Encontralo" name="enviar" id="enviarFormularioDeBusqueda" /></div> </form> <script> $(document).ready(function() { $('#formularioDeBusqueda').submit(function() { //Muestro el mensaje de "cargando"... $('#cargandoFormularioDeBusqueda').css("display", "inline"); $.ajax({ type: 'GET', //Forma de envio del formulario... url: $(this).attr('action'), //Esto es el action del formulario... data: $(this).serialize(), //Lo puedo poner asi: data: 'accion.php', success: function(data) { //El ID del div donde se carga el resultado del .php //Aca use append para verificar que el formulario se enviaba dos veces... $('#mensajeDelSistemaAlBuscar').append(data); //Borro el mensaje de "cargando"... $('#cargandoFormularioDeBusqueda').css("display", "none"); return false; } }) return false; }); }) </script>