luego de un rato de
me parese que es esta es la mejor opcion:
Cita: <html>
<head>
<script>
si= new Array(0,3,5);
function verificar(v){
s=document.forms['f']['sele2'];
if(v==3){
for(x=0;x<s.options.length;x++){
for(y=0;y<si.length;y++){
if (x==si[y]){e="si";}
}
s.options[x].disabled=(e=="si")?false:true;
e="no";
}
}else{
for(q=0;q<s.options.length;q++){
s.options[q].disabled=false;
}
}
}
</script></head>
<body><form action="" method="get" name="f">
<center>
<select name="sele1" onchange="verificar(this.value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="sele2" >
<option value="A">A</option>
<option value="B">B</option>
<option value="C" >C</option>
<option value="D">E</option>
<option value="E">F</option>
<option value="F">G</option>
</select>
</center>
</form>
</body>
</html>