Jag har tre radiobuttons som är knytna till namnet fraga. Dessa tre har var sitt värde 1, 2, 3. Index i JavaScript är 0-baserade, så det skulle snarare vara 2 för den tredje kontrollen. Ett exempel att utgå från:Radiobutton
Det jag har tänk är att då jag väljer radiobutton nummer tre så ska jag sätta textarea disabled = false.
Varför går det inte att skriva så här namnet.fraga[3].checked för att säga vilken radiobutton i gruppen som man vill kontrollera?
<code>
function textarea(){
if (namnet.fraga[3].checked = 'checked'){
namnet.textarea2_1.disabled = false;
}
else{
namnet.textarea2_1.disabled = true;
}
}
</code>Sv: Radiobutton
Pröva alltså namnet.fraga[2].checked i stället.Sv: Radiobutton
<script type="text/javascript">
function foo(disabled)
{
document.forms["f"].ta.disabled = disabled;
}
</script>
<form name="f">
<input type="radio" name="extratext" value="true" onclick="foo(true)" checked>Ingen extra text<br>
<input type="radio" name="extratext" value="false" onclick="foo(false)">Extra text<br>
<textarea name="ta" disabled></textarea>
</form>