Cita: tu error esta en id:$(this).val() el this no está haciendo referencia al elemento del change
Gracias, si eso es lo que estaba pasando. No se mandaba ningun ID a mi script para llenar el segundo combo. Entonces use esto:
Cita: Entonces quedarías $("select").val()?
Para evitar embigüedades, sugiero apliques el .change a un select con un id o name específico.
En lugar de "this" utilice el id del combo1 y listo de esa forma si manda el indice o value que uso para generar la consulta SQL, y luego llenar el combo
----
Cita: Por otro lado, no termino de visualizar la utilidad de este condicional:
Código Javascript
:
Ver originalif(nombre_combo == 'com1' && indice == 0){
$("#com2").html('<option value="0">Selecciona uno...</option>')
}
Eso lo usaba para saber si el cambio (change) fue desde el combo1 (com1), y ademas si se eligio un opcion diferente al default (0 - Selecciona una opcion). Pero de la manera que ahora lo tengo (asignando el evento change solo al combo indicado) ya no es necesario esta parte.
Cita: tenés esto comentado
//SI el indice (value) no es el valor por defecto (0)
if(valor != 0){
pero en la variable 'valor' no veo que estes asignando algo, deberia comprobar con la variable 'indice' como lo tienes en el comentario
Si eso fue un error mio, en lugar de "valor" deberia haber sido "indice" :P
Ahora solo me quede con una duda, como le hago para:
Cita: Podes ver exactamente cual es la respuesta del servidor en la consola del Firebug.
No le entiendo muy bien.
Gracias todo fue de ayuda.