Buenas, os comento que es lo que pretendo hacer. Tengo un select en 3 niveles dependientes, tengo un primer select que elige el "elemento", un segundo select que elige el "tipo del elemento" elegido anteriormente y un ultimo select que elige la "marca" en función de los dos select anteriores.
El problema es que solo se pasar el parámetro del select anterior y no de los dos anteriores.
El código que uso es el siguiente:
<script language="javascript">
$(document).ready(function(){
// Parametros para el elemento
$("#elemento").change(function () {
$("#elemento option:selected").each(function () {
//Capturo el valor a pasar
elegido=$(this).val();
$.post("elemento", { elegido: elegido }, function(data){
$("#tipo").html(data);
$("#combo_marca").html();
});
});
})
// Parametros para el tipo
$("#tipo").change(function () {
$("#tipo option:selected").each(function () {
//Aquí capturo el valor del segundo select y debo de pasar también el del primer select
elegido=$(this).val();
elemento=.............
$.post("tipo", { elegido: elegido, elemento:elemento }, function(data){
$("#combo_marca3").html(data);
});
});
})
});
</script>