login  Naam:   Wachtwoord: 
Registreer je!
 Forum

1e keer klik, select - 2e keer, unselect (Opgelost)

Offline Bart - 02/07/2006 18:22 (laatste wijziging 02/07/2006 18:23)
Avatar van BartPHP expert Hey iedereen,
Nu heb ik een aardig scriptje op internet gevonden:
  1. <script>
  2. function checkedAll (id, checked) {
  3. var el = document.getElementById(id);
  4. for (var i = 0; i < el.elements.length; i++) {
  5. el.elements[i].checked = checked;
  6. }
  7. }
  8. </script>

Gebruik:
  1. <form id="inbox" action="" method="POST">
  2. <a href="javascript:checkedAll('inbox', true)">all</a>
  3. <a href="javascript:checkedAll('inbox', false)">none</a></form>


Nu wil ik graag in plaats van die 2 links, 1 checkbox. Als je deze checkbox selecteerd moeten alle checkboxes geselecteerd worden, en als je deze checkbox uitvinkt moeten alle checkboxes uitgevinkt worden.
Kan iemand mij vertellen hoe ik dat doe?

5 antwoorden

Gesponsorde links
Offline MFdriver - 02/07/2006 18:40
Avatar van MFdriver PHP interesse ben slecht in javascript..
maar mss een var maken?
var select bv
if select == 1
deselecteer
set select = 2
else
selecteer
set select = 1

ok, mijn java script trekt op nix
maar het is het principe he ;)
Offline Bart - 02/07/2006 18:42
Avatar van Bart PHP expert Ik snap het principe maar hoe komt de code er uit te zien, want ik ken totaal geen Javascript.
Offline MothZone - 02/07/2006 19:16
Avatar van MothZone PHP ver gevorderde Zo goed ben ik ook niet in js, maar probeer dit anders eens:

  1. <script>
  2. var checked = false;
  3.  
  4. function checkedAll (id) {
  5. if(checked == true){
  6. checked = false;
  7. } else {
  8. checked = true;
  9. }
  10. var el = document.getElementById(id);
  11. for (var i = 0; i < el.elements.length; i++) {
  12. el.elements[i].checked = checked;
  13. }
  14. }
  15. </script>


En dan gewoon oproepen met javascript:checkedAll('inbox');
Offline Bart - 02/07/2006 19:22
Avatar van Bart PHP expert Bedankt! Het werkt 
Offline Gerard - 02/07/2006 19:30
Avatar van Gerard Ouwe rakker Mjah, hierbij dan ook maar even mijn inzending voor de goede orde... was even aan het kutten met wat dingen 

  1. <script language="Javascript">
  2. function checkAll(formId, controllerId) {
  3.  
  4. if (document.getElementById(controllerId).checked) {
  5. var checkBox = true;
  6. } else {
  7. var checkBox = false;
  8. }
  9.  
  10. for (var i = 0; i < document.getElementById(formId).elements.length; i++) {
  11. document.getElementById(formId).elements[i].checked = checkBox;
  12. }
  13.  
  14. return true;
  15. }
  16. </script>
  17.  
  18. <form id="inbox" action="" method="POST">
  19. <a href="javascript:checkedAll('inbox', true)">all</a>
  20. <a href="javascript:checkedAll('inbox', false)">none</a><br />
  21. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  22. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  23. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  24. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  25. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  26. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  27. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  28. <input type="checkbox" name="message[]" id="message[]" value="1" /> Message<br />
  29. <br />
  30. </form>
  31. <input type="checkbox" name="checkAllCont" id="checkAllCont" onClick="return checkAll('inbox', 'checkAllCont');"/> Check All
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s