Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2008, 05:35
komodo
 
Fecha de Ingreso: noviembre-2006
Mensajes: 437
Antigüedad: 18 años, 3 meses
Puntos: 3
Problema para desactivar un select

Hola! Necesito desactivar un select dependiendo de un valor, muestro el código para que sea mas conciso.
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;

}

...
}
Cita:
<div id="lang">
<label class="no_login2">Idioma fechador:</label>
<select name="idioma" id="idioma" class="no_login2">
<option value=""></option>
</select>
</div>
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.

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