Cita:
function cargarCombo (url, comboAnterior, element_id, color, idioma) {
var element = document.getElementById(element_id);
var valordepende = document.getElementById(comboAnterior);
var x = valordepende.value;
alert(x);
if(x=='MobilePrinty'){
var as = document.getElementById(idioma);
as.disabled=true;
}
else{
var as = document.getElementById(idioma);
as.disabled=false;
}
if(x=='Professional'){
var a = document.getElementById(color);
a.disabled=true;
}
else{
var a = document.getElementById(color);
a.disabled=false;
}
...
}
var element = document.getElementById(element_id);
var valordepende = document.getElementById(comboAnterior);
var x = valordepende.value;
alert(x);
if(x=='MobilePrinty'){
var as = document.getElementById(idioma);
as.disabled=true;
}
else{
var as = document.getElementById(idioma);
as.disabled=false;
}
if(x=='Professional'){
var a = document.getElementById(color);
a.disabled=true;
}
else{
var a = document.getElementById(color);
a.disabled=false;
}
...
}
Cita:
Como podeis ver, en la función dependiendo de que porducto es, me desactiva o no un combo, lo extraño es que en el segundo if (proffessional) me lo desactiva el select color pero el primero (MobilePrinty) no me desactiva el select idioma. He de decir que este ultimo se encuentra dentro de un div y el otro no.<div id="lang">
<label class="no_login2">Idioma fechador:</label>
<select name="idioma" id="idioma" class="no_login2">
<option value=""></option>
</select>
</div>
<label class="no_login2">Idioma fechador:</label>
<select name="idioma" id="idioma" class="no_login2">
<option value=""></option>
</select>
</div>
Ahi está el problema, no se como indicarle que esta dentro una capa, he probado de mil maneras y no encuentro solución. Espero que puedan ayudarme.
Gracias y un saludo