Zašednutí selectu v závislosti na radio buttonu

Mluvíme?
Ne Ano

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

Příklad práce s atributem disabled u radio-buttonů

Javascript - příklady