Foros del Web » Programando para Internet » Jquery »

Explicacion para uso de Post y Change con jQuery

Estas en el tema de Explicacion para uso de Post y Change con jQuery en el foro de Jquery en Foros del Web. Buenas.. en esta ocacion, quiero aprender algo mas... No pido códigos ni que me den soluciones... Me gustaria que me expliquen, si es que se ...
  #1 (permalink)  
Antiguo 06/03/2012, 10:22
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Explicacion para uso de Post y Change con jQuery

Buenas.. en esta ocacion, quiero aprender algo mas...

No pido códigos ni que me den soluciones...

Me gustaria que me expliquen, si es que se puede algo detallado de que hacen los siguientes códigos.. por deduccion se que buscan enviar por post algun dato, pero me gustaria entender la estructura en si, alguien que me lo vaya exlicando, se lo agradeceré:

CODIGO 1:
Código Javascript:
Ver original
  1. $("#combo1").change(function () {
  2.         $("#combo1 option:selected").each(function () {
  3.             //alert($(this).val());
  4.                 elegido=$(this).val();
  5.                 $.post("combo1.php", { elegido: elegido }, function(data){
  6.                 $("#combo2").html(data);
  7.                 $("#combo3").html("");
  8.             });        
  9.         });
  10.    })

aqui otro similar

CODIGO 2:

Código Javascript:
Ver original
  1. $("#tipovehiculo").change(function(){
  2.  
  3. $.post("carga_marca.php",{ id:$(this).val() },function(data){$("#marca").html(data);})
  4.                        
  5. });
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #2 (permalink)  
Antiguo 06/03/2012, 11:09
Avatar de Shirak2  
Fecha de Ingreso: abril-2008
Ubicación: Granada
Mensajes: 42
Antigüedad: 16 años
Puntos: 19
Respuesta: Explicacion para uso de Post y Change con jQuery

Código Javascript:
Ver original
  1. // pone un handler en el evento change para el elemento con el id combo1
  2. // siempre que se lance ese evento en ese elemento, se ejecutará esta función
  3. $("#combo1").change(function () {
  4.  
  5.     // ejecuta la función para cada opción seleccionada dentro del elemento
  6.     // con id combo1
  7.     $("#combo1 option:selected").each(function () {
  8.         //alert($(this).val());
  9.  
  10.             // guarda el texto de la opción en concreto
  11.             elegido=$(this).val();
  12.  
  13.             // hace una llamada AJAX a combo1.php, pasándole como
  14.             // datos el texto del elemento (por lo que en total
  15.             // hará tantas llamadas como elementos seleccionados haya)
  16.             $.post("combo1.php", { elegido: elegido }, function(data){
  17.  
  18.                 // cuando la llamada AJAX ha terminado de ejecutarse y vuelve
  19.                 // con un resultado desde php, mete ese resultado en el
  20.                 // elemento con id combo2 y borra lo que haya en combo3
  21.                 $("#combo2").html(data);
  22.                 $("#combo3").html("");
  23.             });        
  24.     });
  25. })
  #3 (permalink)  
Antiguo 06/03/2012, 11:33
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Explicacion para uso de Post y Change con jQuery

gracias.. entendi bien... ahora veré si puedo solucionar algo... pero lo hare en otro post.. se agradece la explicacion... :)
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: html, php, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:41.