hawkmaster: <select> prüfen, selectedIndex=0 nur wenn Value vorhanden?

Beitrag lesen

Hallo zusammen,

Beim laden einer PHP Seite ist ein <select> Feld erst mal leer.
Es kann eine Datei hochgeladen werden, die dann in diesem Select angezeigt wird.
Wenn das <select> Element ganz leer ist, meckert der W3C Validator. Daher mache ich beim Laden zuerst:
<select name="sel_files" size="5">
<option value=""></option>
</select>
Wenn dann eine Datei hochgeladen wurde wird sie angezeigt und der Value hat einen Wert.

Ich würde gerne nach dem hochladen die Datei markieren.
Wenn ich nur;
document.forms[0].sel_files.selectedIndex=0;

mache, ist das Select auch beim leeren Value markiert. Das möchte ich nicht.
Eine Prüfung auf den Value geht ja aber auch nicht.

if (document.forms[0].sel_files.value!=""){
document.forms[0].sel_files.selectedIndex=0;
}

Kurzum; das Select soll nur markiert werden wenn wirklich eine Datei vorhanden ist bzw. ein echter Value drin ist.
Kann mir jemand einen Tipp geben?

vielen Dank und viele Grüße
hawk