Option values via JS auslesen
Sebastian
- javascript
0 Hoagie0 Daniel Thoma
Hi,
ich habe folgendes Problem, und zwar möchte ich aus dem Input type Option die Werte auslesen!
Folgendermassen habe ich es gedacht:
<script language=JavaScript>
function ChangeAnzahl() {
alert(document.Formular.Anzahl.value);
}
</script>
<form name=Formular>
<select size="1" onChange="ChangeAnzahl();" name=Anzahl>
<option value="1">1</option>
<option value="2">2</option>
.
.
.
</select>
</form>
Sobald ich den Inhalt der Pulldown liste verändere, wird das JS auch gestartet, jedoch ist der angezeigt Wert immer "null"! Weiss jemand warum, wenn ja, bitte sagt es mir!
Cya,
Sebastian
Hi !
Probiers damit:
function ChangeAnzahl()
{
for(i=0;i<document.Formular.Anzahl.length;++i)
if(document.Formular.Anzahl.options[i].selected == true)
{
alert(document.Formular.Anzahl.value);
}
}
du musst zuerst heraussuchen welche option selected ist.
allerdings nur im ie soweit ich mich errinnern kann...
gruesse!
Hoagie
hmmm, das hilft mir nicht weiter, da es in wirklichkeite keine
option buttons sind, sondern es eine pulldown liste ist, und damit funkt
das leider nicht!
Hi !
Probiers damit:
function ChangeAnzahl()
{
»» for(i=0;i<document.Formular.Anzahl.length;++i)
»» if(document.Formular.Anzahl.options[i].selected == true)
»» {
»» alert(document.Formular.Anzahl.value);
»» }
}
du musst zuerst heraussuchen welche option selected ist.
allerdings nur im ie soweit ich mich errinnern kann...gruesse!
Hoagie
hi!
hmmm, das hilft mir nicht weiter, da es in wirklichkeite keine
option buttons sind, sondern es eine pulldown liste ist
ist mir klar, hast es auch ausprobiert?
gruesse
Hoagie
Hallo Sebastian
das geht mit:
document.forms[0].elements[0].options[document.forms[0].elements[0].selectedIndex].value
MfG
Daniel