View Single Post
  #5  
Old 19-10-2003, 18:41
FleaBite's Avatar
FleaBite FleaBite is offline
De Paddock Regular
 
Join Date: Jan 2002
Location: Kortrijk
Posts: 539
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) , ... )

Last edited by FleaBite; 19-10-2003 at 18:49.
Reply With Quote