Problem mit Event Handler in Liste/Menü- Formularfeld
Matt
- javascript
0 wahsaga0 Der Martin0 Matze
Hi,
ich habe folgendes Anliegen.
Formular mit einem Liste/Menü-Feld.
Dort hat man 3 Optionen zur Auswahl:
<select name="rand" OnChange="javaScript:changetableview('rahmen1',1);">
<option value="1">1. Punkt</option>
<option value="2">2. Punkt</option>
<option value="3">3. Punkt</option>
</select>
Wie ihr seht wird beim Wechsel ein EventHandler bzw. eine Funktion aufgerufen, welche eine Tabelle sichtbar macht. (JS-Script extern)
Allerdings möchte ich, dass wenn man den "1. PUNKT" auswählt, etwas geschieht, wenn man den 2. Punkt auswählt... usw.
Jedoch kann ich das ja nicht in den <option value..:> Tag schreiben, da dies nicht funktioniert. Oder gibts dafür eine spezielle Funktion?
Könnt ihr mir da weiterhelfen?
MfG Matt
hi,
<select name="rand" OnChange="javaScript:changetableview('rahmen1',1);">
onChange schreibt man onChange, in XHTML sogar ganz kleine.
Und Javascript: hat in einem Eventhandler immer noch nichts verloren.
Allerdings möchte ich, dass wenn man den "1. PUNKT" auswählt, etwas geschieht, wenn man den 2. Punkt auswählt... usw.
Jedoch kann ich das ja nicht in den <option value..:> Tag schreiben, da dies nicht funktioniert. Oder gibts dafür eine spezielle Funktion?
Du möchtest also auslesen, welche Option gewählt wurde, und darauf reagieren?
Also suchst du selectedIndex.
gruß,
wahsaga
Hallo wahsaga,
onChange schreibt man onChange, ...
says who?
Innerhalb von Javascript heißt der Eventhandler schließlich auch onchange (durchgehend klein), und andere HTML-Attribute schreibt man - auch wenn es nicht zwingend erforderlich ist - meist auch klein. Also warum ausgerechnet bei den Eventhandlern solche Verrenkungen?
in XHTML sogar ganz kleine.
Und Javascript: hat in einem Eventhandler immer noch nichts verloren.
Da sind wir uns nun wieder einig.
Schönes Wochenende,
Martin
Hello out there!
onChange schreibt man onChange, ...
says who?
wahsaga, warum auch immer. ;-)
Also warum ausgerechnet bei den Eventhandlern solche Verrenkungen?
Vielleicht weil CamelCase besser lesbar ist als Kleinschreibung.
HTML ist nicht case-sensitiv, da tut’s onchange genauso wie onChange wie OnChange wie ONCHANGE wie oNchAnGe.
See ya up the road,
Gunnar
hi,
says who?
wahsaga, warum auch immer. ;-)
Muss doch wohl reichen, oder?
gruß,
wahsaga
hi,
hi
onChange schreibt man onChange, in XHTML sogar ganz kleine.
Und Javascript: hat in einem Eventhandler immer noch nichts verloren.
ja, da hat sich wohl was eingeschlichen...
Du möchtest also auslesen, welche Option gewählt wurde, und darauf reagieren?
Also suchst du selectedIndex.
das sieht genau nach dem aus, war mal wieder blind auf der suche nach dieser funktion.
danke!