Namen eines Optionfeldes auslesen
Martin
- html
0 Mel0 Martin0 Antje Hofmann0 Martin0 Antje Hofmann0 Martin
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
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
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
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
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
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
Hallo Antje,
vielen Dank für deine Hilfe, mein Problem ist gelöst!
Grüße,
Martin