login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Check all per blok (Opgelost)

Offline Ultimatum - 31/05/2007 11:41
Avatar van UltimatumPHP expert Ey, ik heb 5 blokken met checkboxen, nu wil ik dat als je op het plusje bij een blok klikt hij alleen de checkboxen van dat blok aanvinkt. Ik heb dit gevonden maar nu doet hij alles

  1. function checkAll()
  2. {
  3. var totalchk = document.forms[0].elements.length
  4.  
  5. for(i=0; i<totalchk; i++)
  6. {
  7. if(document.forms[0].elements[i].type == "checkbox")
  8. {
  9. document.forms[0].elements[i].checked = true;
  10. }
  11. }
  12. }


Ik had iets geprobeerd met getElementById(name) en dan name als parameter voor checkAll() meegegeven of gelijk forms[0].name.elements gedaan maar werkte niet. Is het mogelijk wat ik wil want kon niets vinden 

2 antwoorden

Gesponsorde links
Offline ArndJan - 31/05/2007 11:46
Avatar van ArndJan PHP interesse Dat komt omdat je alle elementen met het type checkbox aanzet en dat moet je niet doen.

Hebben de checkboxen een ID en de blocken ook?

En kun je hier de overige code plaatsen van de checkboxen???
Offline Ultimatum - 31/05/2007 11:50 (laatste wijziging 31/05/2007 12:33)
Avatar van Ultimatum PHP expert Ik weet ook wel dat ik alles van het type checkboxen pak, maar hoe kan ik zorgen dat er op naam of whatever wat gechecked?

Checboxen hebben eeen naam in de vorm van naam[]. En de checkboxen hebben de naam van het blok.

Heb het opgelost

  1. function checkAll(field)
  2. {
  3. for (i = 0; i < field.length; i++) {
  4.  
  5. field[i].checked = true ;
  6.  
  7. }
  8. }


En dan roep ik het zo aan:
<input type="button" onClick="checkAll(document.forms[0].generalInformation)" value="Check ALL" />
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s