Alex: getElementsByName

Beitrag lesen

Hallo,

ich bin gerade dabei einige Formulare zu basteln und dabei auf eine Sache gestoßen, die für mich keinen Sinn ergibt.

Ich habe für die Formelemente immer das Name Attribut genutzt um ihnen einen Bezeichner zu geben
in etwa so:

<select class="m2n" name="valueSelected" multiple="multiple" size="5">
<option>.....
</select>

wenn ich nun einige Sachen per Javascript machen will bietet sich meiner Meinung nach folgende funktion an.

setSelected(document.getElementById("valueSelected"));

in setSelected lese ich die gesetzten werde aus und packe sie in ein hidden element...das nur am Rande

Jetzt das Problem. Wie kann dieser Code funktionnieren ??
Mein Select Element hat keine ID bekommen, sondern nur Name...
Das würde darauf hindeuten, dass dabei eine gewisse Hierarchie existiert und da unter ID nichts gefunden wird, dann das Name Attribut genutzt wird. Könnte das hinkommen ? Ich meine da mal irgendwas gehört/gelesen zu haben in Verbindung mit dem HTML Standard.

So oder so es existiert ja noch die getElementsByName Funktion. Mein eigentliches Problem ist: Warum funktioniert mein Stückchen Code dort oben nicht mit der ByName Funktion ??

Kann mir das jemand erklären? Das hält mich jetzt schon ziemlich lange auf.

Danke,
Alex