• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Dropdown menü und js

freakXHTML

Mitglied
Hallo,

ich habe mit html ein dropdown menü erstellt. Nun möchte ich, dass wenn der Nutzer einen Eintrag auswählt eine Javascriptfunktion ausgeführt wird. Das sieht so aus:

HTML:
<select name="select">
 <option onclick="getxml('gallery1.xml')">1. Abiparty</option>
 <option onclick="getxml('gallery2.xml')">2. Abiparty</option>
</select>

Leider passiert rein gar nichts, wenn ich einen Eintrag auswähle. Es funktioniert jedoch, wenn dasselbe mit Links mache. Also so:

Code:
[COLOR=darkred][COLOR=#008000][COLOR=#000000]<a href = "#" onclick="getxml('gallery2.xml')">[/COLOR][/COLOR][COLOR=#000000]1. Abiparty</a>[/COLOR][/COLOR]
[COLOR=#008000][COLOR=#000000]<a href = "#" onclick="getxml('gallery2.xml')">2[/COLOR][/COLOR][COLOR=#000000]. Abiparty</a>[/COLOR]

Weiß jemand, warum mein Dropdown menü nicht geht?

lg, freakXHTML
 
Angewendet auf Formularfelder muss anstatt des EventHandlers onclick onfocus verwendet werden.
HTML:
<option onfocus="getxml('gallery1.xml')">1. Abiparty</option>
 
Hallo,
danke für die Antwort. Leider funktioniert das auch nicht. Mein <select> Feld befindet sich in keinem Formular. Außerdem soll meine Seite XHTML Strict valide sein und es gibt anscheinend kein attribute "onfocus". Das sagt jedenfalls der Validator.

Wie kann ich mein Problem lösen?

danke
lg, freakXHTML
 
onchange wäre für select das Richtige in dem Fall. Allerdings wie Thor schon sagt solltest Du für Dropdown-Menüs eher eine <ul>-Liste verwenden. Das wäre semantisch richtig und bietet weit mehr Möglichkeiten in der Gestaltung als die von Dir gewählte Variante.
 
Hallo,

ok! Das mache ich. Aber wie mache ich <ul> Liste zu einem Drop Down Menü? Davon habe ich leider keine Ahnung.

Vielen Dank
lg, freakXHTML
 
Zurück
Oben