zweites dropdown Menü erst nach wahl des ersten einblenden?
panametrics
- dhtml
1 wahsaga
Hallo,
ich bräuchte mal Hilfe zu meinem Problem:
Ich möchte eine Form Seite machen, in der 3 <select> Tags stehen sollen.
Problematisch ist, dass die 3 zusammengehören.
Ich möchte, wenn die erste Auswahl getroffen wurde, nur die entsprechende Auswahlmöglichkeit im zweiten Feld möglich machen.
Sprich, es sollen also keine Optionen zur Verfügung stehen, die nicht zur ersten Auswahl gehören.
Und dann eben das dritte Menü abhängig vom zweiten machen.
meine option values hole ich mir aus einer Datenbank, und würde diese mit PHP füllen.
Es müsste nicht unbedingt sein, dass die beiden anderen Auswahlen erst sichtbar sind wenn die erste getroffen wurde, aber wenn es sich mit dhtml machen liese, wäre dies auch super... :)
Hat wer eine Idee für mich, oder ne referenz?
Danke: Tom
hi,
Sprich, es sollen also keine Optionen zur Verfügung stehen, die nicht zur ersten Auswahl gehören.
Schau in der Beschreibung des options-Objektes nach, wie man Optionen aus Selectfeldern entfernt oder hinzufügt.
Es müsste nicht unbedingt sein, dass die beiden anderen Auswahlen erst sichtbar sind wenn die erste getroffen wurde, aber wenn es sich mit dhtml machen liese, wäre dies auch super... :)
Wenn du bereits vorhandene Selectfelder erst aus-, und dann einblenden willst, hilft dir das style-Objekt.
Wenn du die anderen Selectfelder erst nach einer Auswahl im vorherigen _erzeugen_ willst, dann beschäftige dich mit den DOM-Methoden createElement & Co.
Und vor allem, mache dir Gedanken darüber, wie dieses Formular nutzbar bleibt, wenn Javascript nicht zur Verfügung steht.
gruß,
wahsaga