Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/02/2007, 11:00
Avatar de demiurgo_daemon
demiurgo_daemon
 
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 11 meses
Puntos: 2
Re: ayuda con listas dependientes en AJAX

hola,
ya que no pusiste código y me pareció interesante el problema al verlo, me adentré en el mismo para saber qué pasaba:

cuando eliges avion-croisière en el primer select, ejecutas un ajax con el siguiente GET:

Código:
select_dependientes_3_niveles_proceso.php?seleccionado=2&select=2
que te entrega el siguiente select ya construido para el segundo nivel

al elegir croisière en el segundo select, tu cadena GET para ajax se vuelve
Código:
select_dependientes_3_niveles_proceso.php?seleccionado=13&select=3
éste regresa una cadena vacía. ahora bien, cuando ajax está listo colocas el resultado en el dom
Código:
if (ajax.readyState==4){
	document.getElementById("fila_"+selectACargar).innerHTML=ajax.responseText;
}
¡pero los elementos que tienen id fila_* son los li! entonces estás borrando el select por completo.

por como lo veo, tienes dos opciones generales:
  1. si ajax regresa vacío, someter la forma en ese momento
  2. desde php mandar un select sin opciones

personalmente, me gusta más la primera. así podrías someter la forma en cualquier nivel (supón, por ejemplo, que desde el primer select tienes una opción sin hijos).

saludos