login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Select all checkboxes

Offline Sar - 27/06/2008 19:08
Avatar van SarPHP interesse Hallo,

Ik ben hier nu al een tijdje mee bezig, en kom er niet uit.

Ik heb een pm systeem met checkboxes voor het verwijderen.
Nu wil ik een functie dat ik alle checkboxes in 1 keer kan aanklikken door bijv. op een button te klikken.

Dit is met Javascript niet zo moeilijk (alhoewel ik helemaal geen js kan )

Maar de naam van elke checkbox is dus "select[]", waar de [] ervoor zorgen dat het een array wordt.

En dit pakt hij in de js scripts dus niet!

Weet iemand hoe dit op te lossen is?

Greets,

Sar

6 antwoorden

Gesponsorde links
Offline Ch0coschijt - 27/06/2008 21:14
Avatar van Ch0coschijt HTML interesse
  1. function toggleChecked(oElement)
  2. {
  3. oForm = oElement.form;
  4. oElement = oForm.elements[oElement.id];
  5. if(oElement.length)
  6. {
  7. bChecked = oElement[0].checked;
  8. for(i = 1; i < oElement.length; i++)
  9. oElement[i].checked = bChecked;
  10. }
  11. }
  12.  
  13. function toggleIndeterminate(oElement)
  14. {
  15. oForm = oElement.form;
  16. oElement = oForm.elements[oElement.name];
  17. if(oElement.length)
  18. {
  19. bIndeterminate = false;
  20. bChecked = true;
  21. nChecked = 0;
  22. for(i = 1; i < oElement.length; i++)
  23. if(oElement[i].checked)
  24. nChecked++;
  25. if(nChecked < oElement.length - 1)
  26. {
  27. if(nChecked)
  28. bIndeterminate = true;
  29. else
  30. {
  31. bIndeterminate = false;
  32. bChecked = false;
  33. }
  34. }
  35. else
  36. {
  37. bIndeterminate = false;
  38. }
  39. oElement[0].indeterminate = bIndeterminate;
  40. oElement[0].checked = bChecked;
  41. }
  42. }


deze werkt prima
Offline Sar - 27/06/2008 21:28 (laatste wijziging 27/06/2008 21:42)
Avatar van Sar PHP interesse Sorry, ik heb niet veel verstand van js...

Hoe roep ik deze functie op?

edit: He choco!  
Wanneer is de nieuwe versie van je site klaar btw?  
Offline Ch0coschijt - 28/06/2008 18:31 (laatste wijziging 28/06/2008 18:35)
Avatar van Ch0coschijt HTML interesse hey ben er mee bezig hoop toch wel deze zomer af te hebben maja moet ook nog het absentie afmaken voor onze school 
ben jezelf nog ergens mee bezig? 


maar goed ontopic:

<input type="checkbox" id="present[]" onClick="toggleChecked(this)" />
Deze checkbox gebruik je om alles te selecteren het id moet dan gewoon gelijk zijn

<input type="radio" id="present[]" name="{$foo.id}[]" value="p_{$foo.id}" />

edit: hier linkje naar het bron heb het zelf namelijk niet geschreven

http://jeffhowd..._check_all/
Offline Sar - 29/06/2008 00:02
Avatar van Sar PHP interesse Aah, thanks man!

En ja, ben momenteel bezig met een game, gebaseerd op Avatar (nickelodeon serie ;))
Maar zal je site van de zomer ff in de gaten houden!
Offline Gerard - 29/06/2008 02:08
Avatar van Gerard Ouwe rakker Als je met jquery wil werken dan kan je het volgende ook eens proberen:
http://pastebin.be/12490
Offline Sar - 29/06/2008 10:01
Avatar van Sar PHP interesse Thanks!
Zal er eens naar kijken!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s