hallo,
ich möchte gern selectierte Werte aus einem select abgreifen.
per direktem zugriff wie hier auf selfhtml geht das auch.
z.b. alert(document.Testform.Auswahl.options[document.Testform.Auswahl.selectedIndex].value);
ich würde es aber gern allgemeiner halten, einer funktion die ID der selectbox übergeben und dann den wert abgreifen. - das geht aber eigeneartiger weise nicht.
z.b.
alert(document.getObjectById('Auswahl').options[document.getObjectById('Auswahl').selectedIndex].value);
woran liegt das? ist es prinzipiell nicht möglich auf ein select über die ID zuzugreifen? (eventuell wegen den potentiell vorhandenen unter-elementen?
danke schonmal - stil
mein HTML für das beispiel komplett:
<html>
<body>
<SCRIPT type="text/javascript">
function doit() {
alert(document.Testform.Auswahl.options[document.Testform.Auswahl.selectedIndex].value);
alert(document.getObjectById('Auswahl').options[document.getObjectById('Auswahl').selectedIndex].value);
}
</SCRIPT>
<form name="Testform" action="">
<select id="Auswahl" name="Auswahl" onchange="javascript:doit()">
<option value="x0001">Wert 1</option>
<option value="x0002">Wert 2</option>
<option value="x0003">Wert 3</option>
<option value="x0004">Wert 4</option>
<option value="x0005">Wert 5</option>
</select>
</form>
</body>
</html>
in diesem Beispiel bekomme ich zwar den ersten alert, nicht aber den 2.