Ir al contenido


Foto

Llamar jquery sin document.ready


  • Por favor identifícate para responder
2 respuestas en este tema

#1 kosios

kosios

    Member

  • Miembros
  • PipPip
  • 39 mensajes

Escrito 17 septiembre 2011 - 10:01

Hola amigos, Tengo Un pekeño problema con jquery ajax y mis formularios.

La manera en como realizo ajax con jquery es la siguiente.



java
  1. $(function(){
  2.     $("#form-reg-ano").submit(function(){
  3.   $("#resultado-ano").ajaxStart(function(){
  4.   $("#resultado-ano").html("<img src='../img/cargar.gif'/>");
  5.   });
  6.   $.ajax({
  7.           type:'POST',
  8.             url:'../php/sw_operador.php',
  9.             data:$('#form-reg-ano').serialize(),   
  10.         success: function(data){
  11.         $("#resultado-ano").html(data);
  12.        
  13.         }
  14.     });
  15.     return false; 
  16.     }); 
  17.   });



El problema con esto es que en un mi archivo php tengo mas de 3 formularios....y cada uno tiene su funciones ajax como la presentada previamente. 

Entonces cuando ejecuto en el php el envio de los formularios, se ecjecutan los ajaxstart de todos los formularios... No se mi me logran entender.


Haber, Tengo un php donde tengo varios formularios...luego un js llamado ajax q manda los formuarlios a unos php, listo, cada vez q yo ejecuto en formulario, los demas comienzan a correr la imagen de cargando del ajaxstart.  $("#resultado-ano").ajaxStart(function(){
  $("#resultado-ano").html("<img src='../img/cargar.gif'/>");
  });


Esta es la razon pro al q no utilizo Document.ready function, porq se ejecutarian todos los ajax al mismoto tiempo y seria una locura, entonces utilizo solo $(function(){}), pero el problema con ese es, el q les comento,

Q mi imagen de cargando se activa al mismo tiempo en todos los formularios, asi los div esten en display none, cuando los abro estan corriendo las imagenes.

Bueno espero me halla hecho entender, el problema q tengo, sino es asi tratare de subir el problema a un servidor gratuito.



  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 19 septiembre 2011 - 07:28

Lo que tienes que hacer es declarar una variable (También usar parámetros) a la función y a cada formulario llamarlo por nombres diferentes, así dependiendo de lo que asignes en esa variable (ó Parámetros) puedes controlar todos los formularios.

Saludos.
  • 0

#3 kosios

kosios

    Member

  • Miembros
  • PipPip
  • 39 mensajes

Escrito 20 septiembre 2011 - 01:43

Podrias ser tan amable de mostrarme un ejemplo, soy nuevo en esto y he buscado por youtube  y me he visto muchos cursos y aun no logro, solventar mi curisosidad, mi duda, mi problema.

te lo agradeceria.
  • 0




IP.Board spam blocked by CleanTalk.