alert und select
Doener
- javascript
-1 Schorsch0 wahsaga
1 Gernot Back
Hallo.
Ich habe ein selectfeld:
<Select name = "bla">
<option value = "1">2</option>
wenn ich jetzt mit Javascript das value verwende (z.B. alert(this.form.bla.value)) dann gibt er mir ja 1 aus.
wie kann ich es erreichen dass er mir in diesem fall die 2 ausgibt?
Danke.
Salut
<option value = "1">2</option>
»»alert(this.form.bla.value)) dann gibt er mir ja 1 aus.
wie kann ich es erreichen dass er mir in diesem fall die 2 ausgibt?
Eine unschöne Möglichekit wäre:
document.getElementById('meinSelect').innerHTML;
Nun filterst du aus dem erhaltenen Code dein gewünschter Wert raus.
Eine schönere Möglichkeit wäre sich durch den Dom-Baum zu angeln.
SELECT
|
-- OPTION
|
-- #text
Das heisst, wenn du das SELECT-Objekt hast, müsste es thoretisch mögich sein, sich nach unten (childNodes) bis zum #text-Objekt durchzuangeln und sich dessen Wert ausgeben zu lassen.
Viel Erfolg!
Schorsch
hi,
Eine unschöne Möglichekit wäre:
ja, ziemlich.
lieber einfach die eigenschaft text statt value ansprechen, wie Gernot auch schon vorschlug.
gruß,
wahsaga
Hallo Doener,
Ich habe ein selectfeld:
<Select name = "bla">
<option value = "1">2</option>
wenn ich jetzt mit Javascript das value verwende (z.B. alert(this.form.bla.value)) dann gibt er mir ja 1 aus.
Aber nicht im IE, da musst du meines Wissens über
document.meinFormular.bla.options[document.meinFormular.bla.selectedIndex].value
gehen, wie du es auch bei anderen Browsern machen kannst.
wie kann ich es erreichen dass er mir in diesem fall die 2 ausgibt?
wenn du statt value text abfragst.
Gruß Gernot