"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

html/php: select-boxen "on-select"?

d3ft0n3 15.01.2006 - 15:38 710 9
Posts

d3ft0n3

grinder
Avatar
Registered: Apr 2003
Location: Graz
Posts: 748
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 :D
tia

Frys_Assassin

information keeper
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
mit PHP wirst da vermutlich nicht weit kommen, da wird JavaScript herhalten müssen.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
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
Avatar
Registered: Feb 2003
Location: Wien
Posts: 5602
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
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4284
eventuell könnte das auch mit ajax hinhaun.

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9820
Zitat von kleinerChemiker
eventuell könnte das auch mit ajax hinhaun.

und ajax ist natürlich ganz was anderes als javascript.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4284
jein. aber warum selber schreiben, wenns dafür fertige skripts gibt?

Gräflicher

Here to stay
Registered: Dec 2001
Location: Baden bei Wien
Posts: 976
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
Avatar
Registered: Feb 2003
Location: Wien
Posts: 5602
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
Registered: Dec 2001
Location: Baden bei Wien
Posts: 976
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
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz