Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/10/2014, 01:55
supernino69
 
Fecha de Ingreso: noviembre-2009
Mensajes: 33
Antigüedad: 15 años
Puntos: 0
Respuesta: El submit se realize al cargar pagina

Trate de usar la sentencia con mi form : formulario

Pero no me devolvio ningun resultado

Mi formulario está de este tipo:

Código HTML:
Ver original
  1. <?php
  2.                print '<form action="consultas/buscar.php?tipo=buscar_bienes&id_tipo=' . $valor . '" method="post" id="formulario" name="formulario">';
  3.             ?>    
  4.                 <ul>
  5.                     <li>
  6.                         <label> TEXTO A BUSCAR:</label>    
  7.                         <input class="texto" id="nombre_usuario" name="texto" value="">
  8.                     </li>
  9.                 </ul>
  10.                 <div class="botones botones_centrados">
  11.                     <input class="boton_enviar" type="submit" value="BUSCAR" id="buscar" title="BUSCAR">
  12.                     <input class="boton_enviar" type="button" value="CANCELAR" id="cancelar" title="CANCELAR" onclick="volver_al_menu();">
  13.                 </div>
  14.             </form>

Intento hacer :

Código HTML:
Ver original
  1. window.onload = function() {
  2. document.forms[formulario].submit()
  3. }

Pero no me funciona.
Como puedo hacer la llamada?

PD: cuando realizo el submit, lo recojo en jquery así:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.         //carga en una variable el id del usuario conectado a la aplicación
  3.         id_usuario_sesion = <?php print $_SESSION["id_usuario_sesion"] ?>;
  4.        
  5.        
  6.        
  7.         //intercepta el evento submit
  8.         $('#formulario').submit(function() {
  9.             //oculta el formulario de motivo de baja
  10.             ocultar_baja();  
  11.             //oculta los posibles errores anteriores que pudiera haber
  12.             ocultarErrores();
  13.             $('#resultados').html("");
  14.             mostrarResultados();
  15.             //envía el formulario usando AJAX
  16.             $.ajax({
  17.                 type: 'POST',
  18.                 url: $(this).attr('action'),
  19.                 data: $(this).serialize(),
  20.                 //muestra un mensaje con la respuesta de PHP
  21.                 success: function(data) {
  22.                     //comprube si se ha encontrado o se ha producido algún error
  23.                     if (data.substring(0,5) == "ERROR"){
  24.                         $('#campo_errores').html('Se ha producido un error al ejecutar la búsqueda<br><br>' + data);
  25.                         mostrarErrores();
  26.                         ocultarResultados();
  27.                     } else if (data.substring(0,5) == "VACIO"){
  28.                         $('#campo_errores').html('No se ha devuelto ningún resultado para la búsqueda realizada');
  29.                         mostrarErrores();
  30.                         ocultarResultados();
  31.                     } else{
  32.                         ocultarErrores();
  33.                         $('#resultados').html(data);
  34.                         mostrarResultados();
  35.                     }
  36.                 }
  37.             })        
  38.             return false;
  39.         });
  40.     }

Última edición por supernino69; 07/10/2014 a las 01:32