
Javascript přehazování radio button & disable form element
Dobrý den může mi prosím někdo poradit jak upravit tento skript tak aby fungoval?
Mě se zdá být v pohodě a vše logicky by mělo fungovat ale nejde nic.
Má se při zaškrtnutí jednoho "radio button" povolit první "input" a druhý zakázat a při zaškrtnutí druhého "radio button" se má udělat pravý opak.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<script type="text/javascript" language="javascript">
function makeChoice()
if (document.getElementById("zadatradio").checked == true && document.getElementById("volbaradio").checked == false)
{
document.getElementById("zvolit").disabled=true; //vypínání zvolit
document.getElementById("zadat").disabled=false; //zapínání zadat
document.getElementById("zadat").focus(); //kurzor zadat
}
else if (document.getElementById("zadatradio").checked == false && document.getElementById("volbaradio").checked == true)
{
document.getElementById("zvolit").disabled=false; //zapínání zvolit
document.getElementById("zadat").disabled=true; //vypínání zadat
document.getElementById("zvolit").focus(); //kurzor zvolit
}
</script>
<body>
<input type="radio" id="zadatradio" onclick="makeChoice();">
<input type="radio" id="volbaradio" onclick="makeChoice();" >
<input name="K" id="zadat" type="text">
<select name="K" id="zvolit" size="1">
<option value="" selected> </option>
<option value="56">Měd</option>
<option value="37">Hliník</option>
<option value="63">Stříbro</option>
<option value="7,7">Železo</option>
<option value="5,9">Cín</option>
<option value="4,8">Olovo</option>
</select>
</body>
</html>
V tom skriptu nemáš vůbec ošetřeno, co dělat, pokud jsou vybrané oba prvky, nebo oba vybrané nejsou.
no toho se zbavim :
tak se toho zbavim ale stejně to pak nefunguje.
Nevíte co s tim ?
?
PS: Doufám, že víš jak přistoupit k hodnotám vybrané nabídky na straně serveru, protože jsi to neměl dobře zařazené do skupiny a neměl jsi hodnoty name vůbec definované.
Díky moc prosimtě můžeš mi říct co tam bylo špatně z hlediska funkčnosti ?
Už vim . Dvě podělaný složený závorky.