Gabriel: select-field und Internet Explorer

Ich habe gerade ein kleines Problem mit select-Feldern und dem Internet Explorer. Ich möchte mittels JavaScript-Funktion einen korrekten Wert zuweisen und das klappt unter Opera wie Firefox auch wunderbar.

Ich versuche das Feld per document.getElementsByName('test')[0].value anzusprechen, aber erhalte keinen Rückgabewert.

Auch wenn ich probehalber die ID auf eine Optionsbox lege erhalte ich weder für .value noch für .innerHTML einen Rückgabewert.

Woran liegt das und was muss ich tun um das zu verhindern?

Das Testfeld sieht folgendermaßen aus:

<select id="test">
<option selected="selected">1</select>
<option>2</option>
</select>

Danke an die Helfenden.

  1. hi,

    Ich versuche das Feld per document.getElementsByName('test')[0].value anzusprechen, aber erhalte keinen Rückgabewert.

    Du solltest aber eine Fehlermeldung erhalten, wenn kein Element mit entsprechendem Namen existiert. Und nein, dein Select hat wohl keinen solchen.

    Auch wenn ich probehalber die ID auf eine Optionsbox lege erhalte ich weder für .value noch für .innerHTML einen Rückgabewert.

    Select und value sind im IE zuweilen problematisch. Gehe über die Options und selectedIndex.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Danke, ein bisschen umständlich, aber so klappt es gut.