html/php: select-boxen "on-select"?
d3ft0n3 15.01.2006 - 15:38 710 9
d3ft0n3
grinder
|
ich habe in einem formular 2 select-boxen, wobei die 2. box in zusammenhang mit der 1. steht und somit nur bestimmte werte je nach auswahl der 1. box beinhalten sollte... Beispiel: in der 1. box wird "a" ausgewählt, die 2. beinhaltet "1" in der 1. box wird "b" ausgewählt, die 2. beinhaltet "2" ich suche so eine art "on-select" event, das jedes mal aufgerufen wird, wenn in der 1. box ein anderes element ausgewählt wird, worauf ich den inhalt der 2. box leere und neu auffülle programmiersprache soll ausschließlich php5 sein da meine html/php kenntnisse jedoch eher grundlegend sind, habe ich keine ahnung wie ich 1. den inhalt der select-box leere und 2. das event deklariere/auscodiere ich hoffe, dass ich mich halbwegs klar ausgedrückt habe tia
|
Frys_Assassin
information keeper
|
mit PHP wirst da vermutlich nicht weit kommen, da wird JavaScript herhalten müssen.
|
mat
AdministratorLegends never die
|
kann entweder nur per javascript (alle informationen aus php in js variablen übergeben) oder mit beidem (form.submit()) gelöst werden.
|
dosen
Here to stay
|
Habe das gleiche vor, php ist zwar schwach bei mir - mit genug manual lesen wirds schon gehen. nur javascript haut bei mir überhaupt nicht hin :/ kennt jemand ein gutes tutorial? habe zwar schon ein wenig gegoogelt, nur bin jetzt mehr verwirrt als zuvor
|
kleinerChemiker
Here to stay
|
eventuell könnte das auch mit ajax hinhaun.
|
ica
hmm
|
eventuell könnte das auch mit ajax hinhaun. und ajax ist natürlich ganz was anderes als javascript.
|
kleinerChemiker
Here to stay
|
jein. aber warum selber schreiben, wenns dafür fertige skripts gibt?
|
Gräflicher
Here to stay
|
Wie viele verschiedene Inhalte hast du? Also in Box 1 etwa? A,B,C,D oder das ganze alphabet durch? Und Box 2? Hast du dann etwa 1,2,3,4 oder unbestimmt? Immer die selbe anzahl wie in a?
Bearbeitet von Gräflicher am 23.02.2006, 11:26
|
dosen
Here to stay
|
Ich habe vor zuerst eine Hauptkategorie zu wählen und dann die Unterkategorie.
Also Hauptkategorie A ist ausgewählt Unterkategorie B, C, D wird angezeigt und muss man noch auswählen.
Bei Hautpkategorie E wird dann Unterkategorie F, G, H angezeigt
Die Kategorien stehen mit Parents in der DB - werden jetzt einfach untereinander angezeigt (vom Script aus)
|
Gräflicher
Here to stay
|
also wenn du nicht allzuviele kategorien hast würd ich einfach per php pro unterkategorien (B,C,D) und (F,G,H) ein div erstellen. Angenommen du hast die Hauptkategorien 1,2,3. Bei jeder sollen dann andere auswahlmöglichkeiten dargestellt werden. Du machst dir 3 <div>s Div1 enthält dann halt die weitere Auswahlmöglicheit zur Kategorie 1. Div2 zur Kategorie 2 und Div3 zu Kategorie3.
Wählt nun wer Kategorie 1 aus versteckst die Divs 2,3 und machst Div 1 sichtbar. Bei Kategorie 2 eben 1 und 3 unsichtbar machen (style.diplay='none' bzw 'block')
Die Methode stößt halt schnell an ihre Grenzen, wennst eine größere Anzahl von Auswahlmöglichkeiten willst. Dann müsstest halt die auswahl von ersten Fenster wieder ans php übergeben , und den inhalt des 2ten mitn neuen parameter erstellen. hth mfG
Bearbeitet von Gräflicher am 23.02.2006, 19:16
|