Abhängige Selects mit JS

Mal wieder muss ich gaaanz tief in die JS-Trickkiste greifen 🙂 Ich benötigt abhängige Select-Boxen. Das heißt, die Auswahl der ersten Box beeinflusst die Möglichkeiten in der zweiten. Was kommt einen da am ehesten in den Sinn: JS.

Ohne jQuery

http://www.malleus.de/FAQ/createDependentSelectOptions3.html

Einfach und übersichtlich. Zumindest bei den kleinen Datenmengen. Leider passt das nicht zu meinem CMS-Konzept. Der Controller übergibt die Daten an ein HTML-Element, sie werden bei diesem Beispiel aber schon im Header benötigt.

Mit jQuery

http://www.appelsiini.net/projects/chained

Weil ich sowieso jQuery ständig mit mir herum schleppe, habe ich auch hier mal gesucht und eigentlich nur umstädndliche Lösungen erwartet. Das hier aber ist mindestens so sauber wie das oben. Und es passt zu meinem Code 🙂

Das ganze basiert auf Klassen und kann bei Bedarf auch per AJAX seine abhängigen Daten laden und das abhängige Select erstellen. Passt.