Použitý kód:
<script>
function testRadio(){
document.getElementById("pozdrav").disabled = !(document.getElementById("pozdravit").checked)
}
</script>
<form>
Mluvíme? <br>
Ne
<input name="mluvime" type="radio" onclick="testRadio()" value="neco"
checked="checked">
Ano
<input name="mluvime" type="radio" onclick="testRadio()" value="cokoliv"
id="pozdravit">
<select name="select" id="pozdrav" disabled>
<option>Tak pozdravit</option>
<option>ahoj</option>
<option>nazdar</option>
<option>čau</option>
</select>
</form>
Událost onclick na radio volá funkci testRadio(). Funkce se koukne, v jakém stavu je radio přepínač a podle toho povolí nebo zakáže (disabled) měnit select. Pokud chcete hodnotu selectu odesílat na server, zvolte namísto disabled raději readonly.
Další příklady:
Hodnota selectu, Nastavení zvoleného option javascriptem