ChrisB: if-Anweisung funktioniert nicht

Beitrag lesen

Hi,

Du gehst irrtümlich davon aus, <select>-Objekte hätten zwangsläufig eine value-Eigenschaft. Dem ist nicht so

Doch, dem ist so und das funktioniert in diesem Fall auch problemlos.

Das SELFHTML-Beispiel http://de.selfhtml.org/html/formulare/anzeige/select.htm liefert mir im IE bei
javascript:alert(document.forms[0].elements[0].value)
in der Adresszeile nichts, auch wenn ich eine Option ausgewählt habe.

Ein Unterschied kommt zum Tragen, wenn der interne Wert von der Beschriftung abweicht (z.B. <option value="intern">extern</a>). Wenn kein value-Attribut angegeben wird, ist die Beschriftung automatisch der interne Wert.

Wenn gar kein value angegeben wurde (wie im vorliegenden Beispiel, und auch im Code des OP) liefert der IE (bis Version 7 einschliesslich zumindest) auch dann kein value, wenn man über options[select.selectedIndex].value zugreifen möchte.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.