Dit is wat ik nu heb:
Dit werkt wel, maar zoals je ziet kost het veel ruimte in het function script. De ene keer kunnen er overigens ook 100 checkboxes staan in het form, dus dan wil ik niet een function van 100 regels in mijn script, maar liever eentje met een loop
Ik kan ervoor zorgen dat selectAll() een variable meestuurt die het aantal checkboxes heeft geteld die op de pagina staan.
ik snap niet hoe je het in javascript maakt dus zal ik de functie geven zoals ik het in gedachte heb, maar hij doet het niet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| <HEAD> <SCRIPT LANGUAGE="JavaScript"> function selectAll(){ window.document.theform2.id0.checked=true; window.document.theform2.id1.checked=true; window.document.theform2.id2.checked=true; window.document.theform2.id3.checked=true; window.document.theform2.id4.checked=true; window.document.theform2.id5.checked=true; window.document.theform2.id6.checked=true; window.document.theform2.id7.checked=true; window.document.theform2.id8.checked=true; window.document.theform2.id9.checked=true; window.document.theform2.id10.checked=true; } </SCRIPT> </HEAD> <BODY> <? echo'<form name="theform">'; echo'<input type="button" value="Select all" name="checkie" id="0" onClick="selectAll()">'; echo'</form>'; echo'<form name="theform2">'; echo'<input type="checkbox" name="C0" id="id0">'; echo'<input type="checkbox" name="C1" id="id1">'; echo'<input type="checkbox" name="C2" id="id2">'; echo'<input type="checkbox" name="C3" id="id3">'; echo'<input type="checkbox" name="C4" id="id4">'; echo'<input type="checkbox" name="C5" id="id5">'; echo'<input type="checkbox" name="C6" id="id6">'; echo'<input type="checkbox" name="C7" id="id7">'; echo'<input type="checkbox" name="C8" id="id8">'; echo'<input type="checkbox" name="C9" id="id9">'; echo'<input type="checkbox" name="C10" id="id10">'; echo'</form>'; echo'</body>'; ?> |
Dit werkt wel, maar zoals je ziet kost het veel ruimte in het function script. De ene keer kunnen er overigens ook 100 checkboxes staan in het form, dus dan wil ik niet een function van 100 regels in mijn script, maar liever eentje met een loop
Ik kan ervoor zorgen dat selectAll() een variable meestuurt die het aantal checkboxes heeft geteld die op de pagina staan.
ik snap niet hoe je het in javascript maakt dus zal ik de functie geven zoals ik het in gedachte heb, maar hij doet het niet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <SCRIPT LANGUAGE="JavaScript"> function selectAll($count){ var $i=0; while ($i < $count){ window.document.theform2.id$i.checked=true; i++; } } </SCRIPT> |