Autor |
Nachricht |
CJE
Threadersteller
Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 02.05.2007 12:44
Titel Dynamisches Dropdown |
|
|
Hallo,
ich würde gerne folgendes realisieren, hab aber leider noch nicht wirklich eine Idee, wie das funktionieren soll:
Ein Dropdown hat z. B. 15 Options und wenn man eine davon auswählt, wird automatisch ein zweites mit den gleichen Options eingeblendet. Also beispielsweise ein Dropdown "Sportarten", um Hobbies anzugeben:
Code: | <select name="sportart">
<option value="0">Bitte wählen</option>
<option value="1">Fußball</option>
<option value="2">Basketball</option>
<option value="3">Tennis</option>
</select> |
User wählt "Fußball", daraufhin wird quasi das selbe Dropdown erneut eingeblendet, damit er auch eine zweite Sportart, die er betreibt, angeben kann. Und das ganze gibt es dann beispielsweise auch für Flugzeugtypen, die er besitzt o. ä.
Das Dropdown sollte also abhängig von der Anzahl der Options neu generiert werden, damit man im Idealfall alle Sportarten auswählen kann, wenn man alle Sportarten betreibt. Betreibt man aber nur eine oder gar keine Sportart, bleibt die Seite schön kurz, da nur ein Dropdown eingeblendet ist.
Argh, ich hoffe, das war jetzt nicht zu konfus und im richtigen Forum
Gruß und schonmal vielen Dank!
Zuletzt bearbeitet von CJE am Mi 02.05.2007 12:45, insgesamt 1-mal bearbeitet
|
|
|
|
|
Jan Petersen
Dabei seit: 25.04.2007
Ort: Hamburg
Alter: -
Geschlecht:
|
Verfasst Mi 02.05.2007 12:54
Titel
|
|
|
Ich glaub du solltest die Select-Box vom Typ "multiple" verwenden. Siehe hier.
Und dann gehört das ganze ins HTML-Forum. ;)
|
|
|
|
|
Anzeige
|
|
|
CJE
Threadersteller
Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 02.05.2007 13:31
Titel
|
|
|
Das wäre natürlich einfach, ist aber auch irgendwie recht hässlich und unelegant
Aber als Backup-Plan trotzdem keine schlechte Idee.
|
|
|
|
|
WinstonSmith
Dabei seit: 06.01.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 03.05.2007 15:59
Titel
|
|
|
Das kannst du mit einer JavaScript-Funktion sicherlich recht elegant lösen.
Mittels document.write kannst du ja dynamisch Inhalte auf einer bestehenden Seite ergänzen, also auch das gleiche Formularelement immer und immer wieder. Die Ausrichtung und Positionierung kannst du wiederum lösen, in dem du einen DIV-Container (oder <p>) drum schreibst und die Ausrichtung über CSS steuerst.
Ich habe momentan allerdings keine konkreten Seiten, die dir dabei helfen könnten.
Als Stichworte höchstens:
- Javascript Eventhandler onChange (für den Funktionsaufruf, wenn das Dropdown geändert wird)
- CSS Ausrichtung Float Div (für das Ausrichten)
Viel Erfolg,
winston
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 43
Geschlecht:
|
Verfasst Fr 04.05.2007 01:19
Titel
|
|
|
siehe meine antwort hier.
Zuletzt bearbeitet von sahnemuh am Fr 04.05.2007 01:20, insgesamt 1-mal bearbeitet
|
|
|
|
|
polydor
Dabei seit: 16.02.2006
Ort: -
Alter: 50
Geschlecht: -
|
Verfasst Fr 04.05.2007 09:33
Titel besser CSS nutzen |
|
|
oh ich seh grad ich hab das falsch verstanden, sorry
Hi,
ich würd an deiner Stelle überlegen das Menü nur mittels CSS umzusetzen.
Erstens aus Gründen der Barrierefreien Zugänglichkeit.
Zweitens aus SEO-Gründen: Javascripts werden nicht von Suchmaschinen-bots ausgeführt, dadurch kann z.B. Google nicht deinen Links folgen und indiziert nur deine Startseite.
schöne Beispiele hier:
http://www.cssplay.co.uk/menus/final_drop2.html
einfach mal in den Quellcode gucken.
Ein Nachteil an der CSS-Umsetzung ist allerdings der Zeitaufwand: bis es auf allen Browsern wirklich gleich aussieht, kanns manchmal etwas dauern...
Zuletzt bearbeitet von polydor am Fr 04.05.2007 11:28, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 04.05.2007 09:50
Titel Re: besser CSS nutzen |
|
|
polydor hat geschrieben: | Hi,
ich würd an deiner Stelle überlegen das Menü nur mittels CSS umzusetzen.
Erstens aus Gründen der Barrierefreien Zugänglichkeit.
Zweitens aus SEO-Gründen: Javascripts werden nicht von Suchmaschinen-bots ausgeführt, dadurch kann z.B. Google nicht deinen Links folgen und indiziert nur deine Startseite.
schöne Beispiele hier:
http://www.cssplay.co.uk/menus/final_drop2.html
einfach mal in den Quellcode gucken.
Ein Nachteil an der CSS-Umsetzung ist allerdings der Zeitaufwand: bis es auf allen Browsern wirklich gleich aussieht, kanns manchmal etwas dauern... |
Ist doch hier überhaupt gar nicht gefragt. Die von Sahnemuh
verlinkten Artikel sind da genau das richtige.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Nach Dropdown auswahl neues Dropdown erscheinen
CSS dynamisches layout
dynamisches Textfeld
dynamisches bild ?
dynamisches Javascript
Dynamisches PDF online schreiben...
|
|