hola, me da no se que contradecir a varios, pero creo que si se puede.
Bastaría con tener una variable global a la cual se le asigne el valor del primer select cada vez que éste cambia, y comprobar cada vez que cambia el segundo combo , verificar si se le permite ser modificado o no.
un ejemplillo:
Cita: <html>
<head>
<script>
var sel;
function verificar(v){
sel=v;
if (v==3){
document.forms['f']['sele2'].value="A";
}
}
function depende(){
if(sel==3){
alert("Solo se puede seleccionar A");
document.forms['f']['sele2'].value="A";
}
}
</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" onchange="depende()">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
</center>
</form>
</body>
</html>
saludos