Radio dugmići se obično postavljaju kada treba da se izabere najviše jedna od ponuđenih opcija. To se postiže formiranjem radio grupe, svi dugmići imaju isto ime. Skriptovanje radio dugmića je inače prilično nezgodno, jer referencom (poput ove što je ostavio Branko) document.forma.polje se dobija radio objekat ili kolekcija, u zavisnosti da li jedno ili više radio dugmića nose ime polje. Dugmiće u grupi razlikujemo po vrednosti, definicijom value atributa.
Code:
<form ... onsubmit="return checkRadio (this.polje);">
<input type="radio" name="polje" value="jedan" /> jedan
<input type="radio" name="polje" value="dva" /> dva
...
<input type="submit" value="šalji" />
</form>
Code:
function checkRadio (radio)
{
if (!radio.length) // ako nije niz
{
return radio.checked;
}
for (var i = 0; i < radio.length; i++)
{
if (radio [i].checked) return true;
}
return false;
}