Mit Javascript mehrere Checkboxen gleichzeitig markieren

Ich suchte einmal eine Funktion, um mehrere Checkoxen mit nur einem Klick auf eine andere Checkbox zu markieren. Ich habe aber keine, gefunden, deshalb möchte ich euch nun eine vorstellen.

1
2
3
4
5
6
7
8
9
10
11
  function activate () {
   var checkboxes = document.getElementsByName("namedercheckboxen");
   if(document.getElementById("namedercheckboxdieallemarkiert").checked == true) {
   what = true;
   } else {
   what = false;
   }
   for (var i=0;i<checkboxes.length;i++) {
    checkboxes[i].checked = what;
   }
  }

Die Funktion wird mit einem beliebigem Event aufgerufen, also mit einem von denen:

Die Checkboxen müssen den gleichen name-Tag haben, sonst wird da nicht draus. Wenn die eine Checkbox, die alle markiert, schon aktiviert ist, werden alle anderen deaktiviert, wenn sie nicht aktiviert ist, werden alle andern markiert


2 Kommentare zu “Mit Javascript mehrere Checkboxen gleichzeitig markieren”

  1. avatar Renzio sagt:

    Nice!
    Ist also wie zB im Posteingang bei GMX dieses “Alle markieren”?

Kommentar schreiben

RSS Feed Auf Twitter folgen!