Zoiets dan?
Code:
function functie(){
if (frm.radio1[0].checked) window.alert("Uw antwoord is Fout");
if (frm.radio1[1].checked) window.alert("Uw antwoord is Fout");
if (frm.radio1[2].checked) window.alert("Uw antwoord is Goed");
if (frm.radio1[3].checked) window.alert("Uw antwoord is Fout");
for ( k = 0; k < frm.radio1.length; k++) frm.radio1[k].disabled = true;
}
Aangezien je je antwoord niet meer mag wijzigen nadat je op "controleer" geklikt hebt, en functie() dus maar 1 keer uitgevoerd wordt, mag je het disablen van de radiobuttons gerust in deze functie zetten. Wat je ook zou kunnen doen is het disablen van radiobuttons in een aparte functie zetten.
Code:
function disableRadio(radiobuttons) {
for ( k = 0; k < radiobuttons.length; k++) radiobuttons[k].disabled = true;
}
Dat is dan direct ook zoveel regels code minder, je roept telkens dezelfde functie op en geeft dan
frm.radio1 , frm.radio2 , ... op als argument. (dus
disableRadio(frm.radio1), disableRadio(frm.radio2) , ... )