Formular - Select Feld
ValvetVipe
- html
0 Raik0 Thomas Luethi
hi all,
ich habe ein anmeldeformular wo man sich zu einer liga (1.BL und 2.BL) anmelden kann. man kann im formular mit einem select feld die liga auswählen und dann ebenfalls mit einem select feld die manschaft auswählen. im zweiten select feld sind allerdings alle mannschaften dieser zwei ligen enthalten. wie bekomme ich das mit html (falls mit html möglich) hin, das im zweiten select feld nur die manschaften auswählbar sind die zur jeweiligen liga gehören. also wenn man liga A wählt, hat mann im zweiten select feld die mannschaften 1-10 zur auswahl und wenn man liga B wählt hat man die mannschaften 11-20 zur auswahl.
ich hoffe mir kann jemand helfen
gruss
ValvetVipe
Hallo ValvetVipe,
wie bekomme ich das mit html (falls mit html möglich) hin, das im zweiten select feld nur die manschaften auswählbar sind die zur jeweiligen liga gehören.
per javascript oder mit neu laden der seite.
http://selfhtml.teamone.de/javascript/objekte/options.htm#neue_elemente
freundl. Grüße aus Berlin, Raik
Hallo,
also wenn man liga A wählt, hat mann
Fussball ist eine Maennersache, nicht wahr? ;-)
im zweiten select feld die mannschaften 1-10 zur auswahl und wenn man liga B wählt hat man die mannschaften 11-20 zur auswahl.
Nur mit HTML/CSS geht das nicht.
Eine - unzuverlaessige - Loesung ist der Einsatz von JavaScript.
Z.B. so, wie es auf der von Raik verlinkten Seite beschrieben ist.
Oder so, dass Du fuer 1-10 und 11-20 zwei Select-Felder hast,
die vorerst mit display:none ausgeblendet sind und von denen nur
das "richtige" erst dann mit display:block/display:inline wieder
eingeblendet wird, wenn A oder B ausgewaehlt sind.
---
Eine zuverlaessige Loesung gibt es nur mit einem
zweistufigen Verfahren und einer serverseitigen
Programmiersprache.
1. Formular mit Entscheidung A/B
-> Skript, das je nach Parameter das 2. Formular
mit den Moeglichkeiten 1-10 oder 11-20 ausgibt
Anstatt dem 1. Formular koenntest Du natuerlich auch nur
ganz normale Links auf zwei statische Seiten mit dem jeweiligen
"2. Formular" machen. Kommt halt darauf an, was sonst noch alles
passieren soll...
---
Eine noch einfachere Loesung - wenn es denn wirklich nur
20 Mannschaften sind - waere, alles in ein einziges Select-Feld
zu packen.
1. BL - Mannschaft 1
1. BL - Mannschaft 2
u.s.w.
1. BL - Mannschaft 10
2. BL - Mannschaft 11
2. BL - Mannschaft 12
u.s.w.
2. BL - Mannschaft 20
Du koenntest auch Dein Glueck versuchen mit einer
verschachtelten Auswahlliste:
http://selfhtml.teamone.de/html/formulare/auswahl.htm#menuestruktur
Gruesse,
Thomas