molily: dynamische variable

Beitrag lesen

Hallo,

Mein aktueller Code präsentiert sich zur Zeit so:

<td width="10%"><select size="1" name="BUSJ" onMouseover="refreshYear()">
<option value="+lastYear"> Jahr </option>
<option value="+actualYear" selected> Jahr </option>
<option value="+nextYear"> Jahr </option>
</select></td>

wobei ich den Variablen lastYear, usw. in einem JS Werte zuweise, was auch funktioniert, da ich mit z.B. document.write(lastYear) den Wert 2004 ausgegeben bekomme.
Ebenfalls funktioniert die Auswertung vom feinsten, wenn ich anstelle des Variablennamens, value="2004" codiere.

Ich verstehe deine Frage nicht ganz. Mit options[0].text = ... usw. setzt du nicht nur die sichtbare Beschriftung der Option, sondern auch implizit deren Wert (value), sofern kein anderslautendes value-Attribut gesetzt ist. Du könntest das value-Attribut also einfach weglassen.
Oder ist deine Frage, wie du auch den value explizit setzen kannst, also z.B. von »+lastYear« auf »2004«? Das ginge analog über options[0].value usw.
http://de.selfhtml.org/javascript/objekte/options.htm#value

Mathias