Stil: getObjectById mit Selectbox

Beitrag lesen

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.