Martin: Namen eines Optionfeldes auslesen

Hallo liebe Programmierer,
mit welchem Befehl kann ich den Namen eines Optionfeldes auslesen, falls das überhaupt geht.

Beispiel:
<select name="auswahl">
<option value="Wert">Name</option>
</select>

Nun möchte ich in einem JavaScript den Namen "Name" auslesen.
Kann mir einer sagen wie das geht?

Danke für eure Hilfe,
Martin

  1. Hi Martin,

    Das geht meines Wissens gar nicht. Zum Auslesen
    (per: document.formname.auswahl[document.formname.auswahl.selectedIndex].value )gibt es ja den Value, notfalls musst Du den gleich dem Namen setzen.

    Gruss, Mel

    Hallo liebe Programmierer,
    mit welchem Befehl kann ich den Namen eines Optionfeldes auslesen, falls das überhaupt geht.

    Beispiel:
    <select name="auswahl">
    <option value="Wert">Name</option>
    </select>

    Nun möchte ich in einem JavaScript den Namen "Name" auslesen.
    Kann mir einer sagen wie das geht?

    Danke für eure Hilfe,
    Martin

    1. Hallo Melanie,
      leider ist mein Problem damit auch nicht gelöst, denn Wert und Name sollten unterschiedlich sein, ich möchte nämlich beides auslesen.

      Danke,
      Martin

      1. Hallo Martin,

        leider ist mein Problem damit auch nicht gelöst, denn Wert und Name sollten unterschiedlich sein, ich möchte nämlich beides auslesen.

        dieses Beispiel sollte dir weiterhelfen:

        <html>
        <head>
        <title></title>
        </head>
        <body>
        <form action="" method="" target="">

        <!-- Name über den Onchangeevent ermitteln-->

        <select name="liste1" size="4" multiple onchange="alert(this.name)">
        <option value="1"> a1
        <option value="2"> a2
        </select>
        <select name="liste2" size="1" onchange="alert(this.name)">
        <option value="1"> a1
        <option value="2"> a2
        </select>
        </form>

        <script type="text/javascript">
        <!--

        //Schleife zum Durchlaufen aller Formelemente
        //hier kann gegebenenfalls je nach Typ der Name abgefragt werden

        for (var i=0;i<document.forms[0].length;i++)
         document.write(document.forms[0][i].name + ": "+ document.forms[0][i].type + "<br>");

        //-->
        </script>

        </body>
        </html>

        Viele Grüße

        Antje

        1. Hi Antje,
          erstmal DANKE für deine Antwort, aber leider ist das auch nicht die Lösung meines Problems, denn es wird nur der Name im select-Tag ausgelesen. Ich möchte aber den Namen eines option-Tags auslesen.

          Hat sonst noch jemand eine Idee?

          Grüße,
          Martin

          1. Hallo Martin

            erstmal DANKE für deine Antwort, aber leider ist das auch nicht die Lösung meines Problems, denn es wird nur der Name im select-Tag ausgelesen. Ich möchte aber den Namen eines option-Tags auslesen.

            option besitzen standardgemäß kein Attribut name. Deshalb ist diese Fragestellung unlösbar.
            Im MS Internet Explorer kannst du ihn jedoch abfragen.
            Beispiel:
            <select name="liste2" size="1" onchange="this[this.selectedIndex].name)">
            <option value="1" name="x"> a1
            <option value="2" name="y"> a2
            </select>

            Alle anderen Browser geben jedoch undefined aus.

            Viele Grüße

            Antje

            1. Hallo Antje,
              vielen Dank für deine Hilfe, mein Problem ist gelöst!

              Grüße,
              Martin