Hallo!
Habe mich bisher nicht großartig mit JavaScript/AJAX beschäftigt, habe jetzt aber eine Anwendung, in der ich Auswahlen mit einander verknüpfen möchte.
Und zwar gibt es für jeden Eintrag im ersten Dropdown-Menü nur eine bestimmte logische Auswahl (d.h. 1 bis n Optionen für die Auswahl).
Diese Ergebnisse sind aber leider nicht fix, sondern verändern sich aufgrund von Variablen im Laufe der Anwendung. D.h. am sinnvollsten wäre es, im AJAX "onChange" ein php-script aufzurufen und das zweite Dropdown-Menü zu füllen (das muss dann über den Umweg XML passieren???).
Alle Beispiele, die ich im Netz unter dem Begriff "double combo" gefunden habe, zeigen aber nur, wie man das entweder mit einem festen Array ohne XMLhttprequest macht (das würde gehen, denke ich, aber dann müsste ich jedes Mal _alle_ Möglichkeiten vorher durchrechnen lassen, obwohl ich nur eine brauche, das kommt mir ressourcenverschwenderisch vor) oder mit request, aber dann mit Datenbankabfrage und nicht einem einfachen PHP-Skript.
Kann mir jemand auf die Sprünge helfen?
Mir würde es schon helfen, ein wirklich gutes Tutorial zu dem Thema zu finden - bisher war ich da noch erfolglos .
Habe mich bisher nicht großartig mit JavaScript/AJAX beschäftigt, habe jetzt aber eine Anwendung, in der ich Auswahlen mit einander verknüpfen möchte.
Und zwar gibt es für jeden Eintrag im ersten Dropdown-Menü nur eine bestimmte logische Auswahl (d.h. 1 bis n Optionen für die Auswahl).
Diese Ergebnisse sind aber leider nicht fix, sondern verändern sich aufgrund von Variablen im Laufe der Anwendung. D.h. am sinnvollsten wäre es, im AJAX "onChange" ein php-script aufzurufen und das zweite Dropdown-Menü zu füllen (das muss dann über den Umweg XML passieren???).
Alle Beispiele, die ich im Netz unter dem Begriff "double combo" gefunden habe, zeigen aber nur, wie man das entweder mit einem festen Array ohne XMLhttprequest macht (das würde gehen, denke ich, aber dann müsste ich jedes Mal _alle_ Möglichkeiten vorher durchrechnen lassen, obwohl ich nur eine brauche, das kommt mir ressourcenverschwenderisch vor) oder mit request, aber dann mit Datenbankabfrage und nicht einem einfachen PHP-Skript.
Kann mir jemand auf die Sprünge helfen?
Mir würde es schon helfen, ein wirklich gutes Tutorial zu dem Thema zu finden - bisher war ich da noch erfolglos .
Kommentar