Gerhard Feil : Anzeige aktuelles Jahr in PullDown

Beitrag lesen

Hallo Iris,

Mit selected Index sprichst du die sounsovielte Stelle eines Arrays an.
Zufällig klappt das bei Tag und Monat, weil du dort bei 1 mit dem aufzählen anfängst.
Bei der Jahreszahl würde es auch klappen, wenn du mit der Option 0001 anfängst und 2005 Optionen schreibst ;-)

leichter wäre es, wenn du die Zeile:

document.form.jahr.selectedIndex=(jahr);

abänderst in:
document.form.jahr.selectedIndex=(jahr-2001);

und im Select "Jahr" nur die letzten zwei Stellen angibst
also statt:

<SELECT NAME="jahr" SIZE="1">
<OPTION VALUE="2001">2001</OPTION>
<OPTION VALUE="2002">2002</OPTION>
<OPTION VALUE="2003">2003</OPTION>
<OPTION VALUE="2004">2004</OPTION>
<OPTION VALUE="2005">2005</OPTION>
</SELECT>

schreibst du dort nur:
<SELECT NAME="jahr" SIZE="1">
<OPTION VALUE="01">2001</OPTION>
<OPTION VALUE="02">2002</OPTION>
<OPTION VALUE="03">2003</OPTION>
<OPTION VALUE="04">2004</OPTION>
<OPTION VALUE="05">2005</OPTION>
</SELECT>

LG
Gegge