Een oplossing is:
<FORM NAME="form14">
<INPUT TYPE="checkbox" NAME="c1" CHECKED VALUE="5"
onClick="(this.checked) ?
this.value='20' :
this.value='0' ;
alert(this.value)">
<INPUT TYPE="checkbox" NAME="c2" CHECKED VALUE="5"
onClick="(this.checked) ?
this.value='40' :
this.value='0' ;
alert(this.value)">
<INPUT TYPE="button" VALUE="waarden"
ONCLICK="alert(document.form14.c1.value + document.form14.c2.value)">
</FORM>
Een oplossing met check boxes is:
Als je op een check-box klikt zie je een 0 of 20 of 40 verschijnen. Als je op 'samen' klikt wordt er 20, 40 of 2040 weergegeven. Dat hangt af van het getal dat bewaard is in 'c1' en/of 'c2'.
Als je onmiddelijk op de knop drukt krijg je 55 te zien, namelijk de twee default-waarden achter en aan elkaar geschreven (en gepresenteerd in een alert-box). Maak je de beide vakjes leeg, en je klikt dan op 'samen' dan zal het getal (of beter de ascci-string) 00 verschijnen.
Let er dus op dat het ascii-strings zijn en geen echte getallen waar je mee werkt.
Enschede, 4 nov. 1999