Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/07/2012, 01:12
Shikamaru_CSK
 
Fecha de Ingreso: abril-2008
Mensajes: 13
Antigüedad: 16 años
Puntos: 1
Respuesta: Enviar datos en selects dependientes

A ver si entendí, ¿Lo que quieres hacer es una cascada, no?
Bueno pues en dado caso, sólo te faltaría correr el evento change al principio, ya que todo se encadena.

Lo primero que debes hacer es en tus lineas donde son cosas parecidas a esto:
Cita:
$.post("combo1.php", { tipo: tipo }, function(data){
$("#combo2").html(data);
$("#combo3").html("");
$("#combo4").html("");
Cambiarlo por algo así:
Cita:
$.post("combo1.php", { tipo: tipo }, function(data){
$("#combo2").html(data);
$("#combo2").change();
Así con los otros dos, esto debido a que así encadenaremos, la idea es que tu estas corriendo tu función en el evento change de cada elemento, lo que vamos a hacer es que al actualizar los datos de cada campo, se haga corra el evento change.
Al tener esto ya todo estaría encadenado, así al cambiar el valor del combo 1, automáticamente actualizará el 2 y mandará el evento change, lo que obligará a actualizar en cadena los demás.

Y ahora ya teniendo esto lo único sería al final de tu $(document).ready sería añadir esto:
Cita:
$("#combo1").change();
Y con esto desde el principio actualizaría en cadena.

Espero te haya entendido bien y al mismo tiempo yo me haya explicado bien.

Suerte.