Hallo miteinander!
Ich habe n'Problem was Checkboxen und Javascript angeht.
Ich habe eine Hauptkategorie, verschiedene Unterkategorien dann nochmal verschiedene Unterkategorien der Unterkategorie.
Sieht etwa so aus:
-Hauptkategorie NAME=905 ID=990
---Unterkategorie NAME=990 ID=991
------Unter-Unterkategorie NAME=991 ID=992
------Unter-Unterkategorie NAME=991 ID=993
------Unter-Unterkategorie NAME=991 ID=994
------Unter-Unterkategorie NAME=991 ID=995
---Unterkategorie NAME=990 ID=996
---Unterkategorie NAME=990 ID=997
-Hauptkategorie NAME=905 ID=998
---Unterkategorie NAME=998 ID=999
---Unterkategorie NAME=998 ID=1000
------Unter-Unterkategorie NAME=1000 ID=1001
------Unter-Unterkategorie NAME=1000 ID=1002
------Unter-Unterkategorie NAME=1000 ID=1003
Wenn ich eine Kategorie auswähle, möchte ich, dass alle darunterliegenden (egal wieviele Ebenen) Kategorien auch angehackt werden.
Kann mir hier irgendjemand helfen?
Aktuell funktioniert es so, dass wenn ich die Hauptkategorie auswähle alle Unterkategorien (leider ohne "Unter-Unterkategorie") ausgewählt werden...
Diese JS-Funktionen benutze ich dafür: (im onClick-Event wird "checkPages" aufgerufen mit der aktuellen ID als Parameter)
Ich habe n'Problem was Checkboxen und Javascript angeht.
Ich habe eine Hauptkategorie, verschiedene Unterkategorien dann nochmal verschiedene Unterkategorien der Unterkategorie.
Sieht etwa so aus:
-Hauptkategorie NAME=905 ID=990
---Unterkategorie NAME=990 ID=991
------Unter-Unterkategorie NAME=991 ID=992
------Unter-Unterkategorie NAME=991 ID=993
------Unter-Unterkategorie NAME=991 ID=994
------Unter-Unterkategorie NAME=991 ID=995
---Unterkategorie NAME=990 ID=996
---Unterkategorie NAME=990 ID=997
-Hauptkategorie NAME=905 ID=998
---Unterkategorie NAME=998 ID=999
---Unterkategorie NAME=998 ID=1000
------Unter-Unterkategorie NAME=1000 ID=1001
------Unter-Unterkategorie NAME=1000 ID=1002
------Unter-Unterkategorie NAME=1000 ID=1003
Wenn ich eine Kategorie auswähle, möchte ich, dass alle darunterliegenden (egal wieviele Ebenen) Kategorien auch angehackt werden.
Kann mir hier irgendjemand helfen?
Aktuell funktioniert es so, dass wenn ich die Hauptkategorie auswähle alle Unterkategorien (leider ohne "Unter-Unterkategorie") ausgewählt werden...
Diese JS-Funktionen benutze ich dafür: (im onClick-Event wird "checkPages" aufgerufen mit der aktuellen ID als Parameter)
Code:
function checkPages(checkId) { var field = document.getElementById(checkId); if(field.checked == true) checkAllPages(checkId); else uncheckAllPages(checkId); } function uncheckAllPages(checkId) { var fields = document.getElementsByName(checkId); if(fields.length > 0) for(var i = 0; i <= fields.length; i++) if(fields[i] != undefined) fields[i].checked = false; } function checkAllPages(checkId) { var fields = document.getElementsByName(checkId); if(fields.length > 0) for(var i = 0; i <= fields.length; i++) if(fields[i] != undefined) fields[i].checked = true; }
Kommentar