Sebastian: Option values via JS auslesen

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

  1. 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

    1. 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

      1. 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

  2. Hallo Sebastian

    das geht mit:

    document.forms[0].elements[0].options[document.forms[0].elements[0].selectedIndex].value

    MfG

    Daniel