Ich habe ein Problem mit einem Formular auf einer HTML/PHP-Seite.
Es gibt je eine Dropdown Box mit einigen Inhalten zur Auswahl, die aus einer MySQL-Datenbank abgefragt werden. In Abhängigkeit von dieser Dropdown Box werden weitere Inputfelder, Dropdown Boxen oder Radiobuttons vorgefüllt bzw. ausgewählt. Hierfür habe ich ein kurzes JavaScript, das bei einer Änderung der Auswahl (onChange) die Seite mit den geänderten Inhalten als GET-Parameter neu aufruft.
Im ersten Fall gibt es nur einige Inhalte (<25) zur Auswahl, hier funktioniert es mit der einfachen PHP/JavaScript-Lösung. Es gibt aber ein weiteres Feld mit mehr als 35000 Inhalten zur Auswahl, mit dieser funktionierte es auch, aber war verständlicherweise zu langsam im Seitenaufbau.
Daher habe ich für die zweite Auwahlmöglichkeit eine AJAX-Suche (Ajax dynamic list von dhtmlgoodies.com) verwendet, die auch funktioniert.
Nur wie kann ich jetzt die übrigen, abhängigen Felder wieder füllen - so wie vorher mit dem einfachem echo nach der Abfrage usw. funktioniert es ja nicht mehr?
Kann mir jemand hierzu einen Tipp geben oder hat jemand einen besseren Lösungsweg?
Danke!
Es gibt je eine Dropdown Box mit einigen Inhalten zur Auswahl, die aus einer MySQL-Datenbank abgefragt werden. In Abhängigkeit von dieser Dropdown Box werden weitere Inputfelder, Dropdown Boxen oder Radiobuttons vorgefüllt bzw. ausgewählt. Hierfür habe ich ein kurzes JavaScript, das bei einer Änderung der Auswahl (onChange) die Seite mit den geänderten Inhalten als GET-Parameter neu aufruft.
Im ersten Fall gibt es nur einige Inhalte (<25) zur Auswahl, hier funktioniert es mit der einfachen PHP/JavaScript-Lösung. Es gibt aber ein weiteres Feld mit mehr als 35000 Inhalten zur Auswahl, mit dieser funktionierte es auch, aber war verständlicherweise zu langsam im Seitenaufbau.
Daher habe ich für die zweite Auwahlmöglichkeit eine AJAX-Suche (Ajax dynamic list von dhtmlgoodies.com) verwendet, die auch funktioniert.
Nur wie kann ich jetzt die übrigen, abhängigen Felder wieder füllen - so wie vorher mit dem einfachem echo nach der Abfrage usw. funktioniert es ja nicht mehr?
Kann mir jemand hierzu einen Tipp geben oder hat jemand einen besseren Lösungsweg?
Danke!