Toon posts:

[Javascript] Alle Checkboxes in form in 1 keer checken

Pagina: 1
Acties:

Verwijderd

Topicstarter
heb de search gebruikt maar geen antwoord kunnen vinden.
Weet iemand een script (zoals bij hotmail) dat je 1 checkbox aan vinkt en dan alle andere checkboxes in het form gechecked worden ?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

1. Kijk bij Hotmail hoe ze het gedaan hebben? :?
2. Zoeken bij Google levert dit op:

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 22:05

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Als het de enige form-elementen zijn van het form, kan je gewoon de forms[]-array en de elements[]-array gebruiken:

code:
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
<html>
<head>
<title>Melp</title>
<script type="text/javascript">
function u(){
  for(i=0; i<document.forms['formnaam'].elements.length; i++){
  document.forms['formnaam'].elements[i].checked=false;
  }
}
</script>
</head>
<body>
<form name="formnaam">
 <input type="checkbox" name="mekker" value="">
 <input type="checkbox" name="mekker" value=""><br>
 <input type="checkbox" name="mekker" value="">
 <input type="checkbox" name="mekker" value="">
 <input type="checkbox" name="mekker" value="">
 <input type="checkbox" name="mekker" value="">
 <input type="checkbox" name="mekker" value="">
 <input type="checkbox" name="mekker" value="">
 <input type="checkbox" name="mekker" value=""><br>
 <input type="button" onClick="u()">
</form>
</body>
</html>

hth :)

[ Voor 0% gewijzigd door Thijsmans op 23-08-2002 11:26 . Reden: zucht, code-tags en layout... ]

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verbeterde versie:
JavaScript:
1
2
3
4
5
for(i=0; i<document.forms['formnaam'].elements.length; i++){
  if (document.forms['formnaam'].elements[ i ].type == 'checkbox') {
    document.forms['formnaam'].elements[ i ].checked=true;
  }
}

Intentionally left blank


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

crisp schreef op 23 augustus 2002 @ 11:38:
Verbeterde versie:
code:
1
...
Je bent alleen de index i van de elements vergeten aan te geven:

JavaScript:
1
2
3
4
5
for(i=0; i<document.forms['formnaam'].elements.length; i++){
  if (document.forms['formnaam'].elements[i].type == 'checkbox') {
    document.forms['formnaam'].elements[i].checked=true;
  }
}



edit:

Oh .. ik zie nu dat het een bugje is... :)

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

2 schreef op 23 augustus 2002 @ 17:11:
[...]


Je bent alleen de index i van de elements vergeten aan te geven:

...

edit:

Oh .. ik zie nu dat het een bugje is... :)
Klopt, is een (bekent) bugje; heb er al spaties omheen gezet...

Intentionally left blank


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

crisp schreef op 23 augustus 2002 @ 11:38:
Verbeterde versie:
JavaScript:
1
2
3
4
5
for(i=0; i<document.forms['formnaam'].elements.length; i++){
  if (document.forms['formnaam'].elements[ i ].type == 'checkbox') {
    document.forms['formnaam'].elements[ i ].checked=true;
  }
}
Als je dan toch gaat verbeteren stop dan meteen je document.enz in een var ipv telkens de volledige objectstructuur aflopen.

Today's subliminal thought is:


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Annie schreef op 24 augustus 2002 @ 01:08:
[...]

Als je dan toch gaat verbeteren stop dan meteen je document.enz in een var ipv telkens de volledige objectstructuur aflopen.
ok:
JavaScript:
1
2
3
4
5
6
var n = document.forms['formnaam'].elements;
for(i = 0; i < n.length; i++){
  if (n[ i ].type == 'checkbox') {
    n[ i ].checked=true;
  }
}

Zo goed Annie? ;)

Intentionally left blank


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

goed zo :)

* Annie kan nu met een gerust hart gaan :z

Today's subliminal thought is:

Pagina: 1