Dynamische Pulldowns (select-tags)

ChrisPB

Mitglied
Hallo zusammen,

ich habe ein Problem, wobei ich nicht selbstständig weiterkomme.

Undzwar habe ich eine Eingabemaske für ein Adminbereich gemacht,
die ich etwas komfortabler gestalten möchte. Dazu möchte ich, dass
das zweite Pulldown, in Abhängigkeit zum ersten die Inhalte ausgibt.

Beispiel:

Pulldown 1: Hier kann man Handy-Hersteller wählen
Pulldown 2: Hier kann man Handy-Modelle wählen

Im Moment holt sich das Skript alles aus der Datenbank und fügt
ALLE Hersteller in Pulldown 1 und ALLE Handy-Modelle in Pulldown 2.

Ich möchte jetzt aber, dass, wenn ich bei Pulldown 1 z.B. "Nokia"
gewählt wird, sich sofort das Pulldown 2 anpasst (also nur Nokias).

Glaube bei autoscout24.de wird das angewandt in der Suchmaske.
 
Mach das Ganze lieber schrittweise. Zuerst wird der Hersteller aus dem Auswahlmenü ausgewählt und an das Skript geschickt. Dies generiert dann auf Basis dieser Ausgwahl das Modellmenü. Somit kannst du auch Benutzern ohne JavaScript-Unterstützung gerecht werden.
Zusätzlich kannst du noch Ajax einsetzen, um alles in Echtzeit ablaufen zu lassen.
 
Gumbo hat gesagt.:
Mach das Ganze lieber schrittweise. Zuerst wird der Hersteller aus dem Auswahlmenü ausgewählt und an das Skript geschickt. Dies generiert dann auf Basis dieser Ausgwahl das Modellmenü. Somit kannst du auch Benutzern ohne JavaScript-Unterstützung gerecht werden.

Ja.. das hatte ich auch im Hinterkopf als Notlösung, jedoch muss es auch eine
Zwischenlösung geben -> Siehe autoscout24.de
Das ist nicht mit Ajax gemacht worden.

Gumbo hat gesagt.:
Zusätzlich kannst du noch Ajax einsetzen, um alles in Echtzeit ablaufen zu lassen.

Hmm.. Ja da muss ich mich noch irgendwann mal reinlesen.

Geht es mit JS nicht?
 
In dem Fall befinden sich alle Daten wahrscheinlich in einem Array oder Objekt und bei Auswahl werden die Elemente geladen.
 
Sven Mintel hat gesagt.:
Übrigens ein Thema, das hier schon noch und nöcher erörtert wurde, bspw. hier:
http://www.tutorials.de/forum/javascript/175499-dependend-dynamic-listbox.html?highlight=select

Also ab und zu mal die Suchfunktion benutzen..man muss ja nicht Woche für Woche das Rad neu erfinden ;)

Hab ich, hab ich :)
Leider nicht genau dieses Topic gefunden.

Das ist echt super, da wird sogar angesprochen, dass man dynamisch mit PHP
füllen kann. Nur dachte ich bisher, dass man PHP und JS nicht kombinieren kann.
 
Die beiden arbeiten ja auch nicht zusammen.... mit PHP gibst du den Array aus...das macht danach Feierabend und JS übernimmt.

Gewissermassen Schichtbetrieb...es sind nie beide gleichzeitig am Werk. :-)

Ob du das Ganze später noch mit AJAX ausbaust, hängt meiner Meinung nach ganz davon ab, wieviel Daten da zu erwarten sind...also wieviel diverse Handys.
So 100-200 Stück, das kann man auch ohne AJAX machen.
 
Ich hab den Code jetzt übernommen und einfach echos eingebaut.
normal sollte das gehen, durchläuft erst das php, wenn man einen
punkt im haupt-select wählt. denke damit kann ich leben.

mit ajax komme ich irgendwie nicht wirklich klar. vielleicht ist ja
einer so frei und setzt das eine beispiel mit ajax um.

..jedenfalls danke sven für dein post.
 

Neue Beiträge

Zurück