Tach!
wie kann ich hier so selektieren, dass nur gruppenweise (also checkAll1 nur t1 und checkAll2 nur t2) die Checkboxen ausgewählt werden?
Die Lösung ist zweiteilig. Der erste Schritt wäre, herauszufinden, welche der beiden Checkboxen geklickt wurde. Dazu kann man individuelle Eventhandler registrieren, die die eigentliche Markierfunktion mit einem Parameter aufrufen, der dem Klassennamen entspricht. Diesen Klassennamen kann man dann als Teil zwei beim Selektieren angeben. Eine weitere Möglichkeit ist, ein data-Attribut zu setzen, mit dem Klassennamen als Inhalt und dieses im gemeinsamen Eventhandler auszuwerten. Außerdem kann man noch mit besserem HTML Gruppen bilden, um dann nur die Kinder des gruppierenden Elternelements zu selektieren. Das halte ich auch für die bessere Lösung als mit br
zu hantieren. Eine ul
, der man Abstände und Aufzählungszeichen entfernt, wäre eine Möglichkeit.
Weiterhin sollten die Label in label-Elementen stehen, damit man auch die Label klicken kann, um die Checkbox umzuschalten. Alternativ das label
um das input
und dem Label-Text legen.
dedlfix.