Michael Schröpl: Aendern des VALUE eines Upload-Feldes in Javascript

Beitrag lesen

Also, ich spreche von UPLOAD-Feldern, nicht normale Text-Felder.

(Upload?!!)

Meinst Du jetzt TYPE=FILE oder doch noch etwas ganz anderes?

Wenn der Browser anhand des Feldtyps ohnehin eine eigene Aktivität starten muß, um einen (ggf. konsistenzgesicherten) Wert (nämlich den Namen einer in diesem Moment existierenden Datei) einzutragen, dann halte ich es sogar für sinnvoll, daß man per JavaScript diesen Wert nicht schreiben kann.

In Netscape3.01 kann man ihn übrigens nicht einmal lesen ... erst wenn man nach erfolgreichem Auswahldialog mindestens einmal mit der Maus in das Textfeld geklickt hat, ist die entsprechende JavaScript-Variable gesetzt ... (ich wollte nämlich in onSubmit abfangen, daß jemand für den Upload nichts ausgewählt hatte, und das klappte eben bei Netscape 3.01 nicht).

Ich fürchte, mehr als das Submit abzubrechen kannst Du mit JavaScript nicht tun.
Wenn Du den Namen kontrolliert ändern willst, dann tu das doch auf dem Server bei der Annahme. (Ich setze auf dem Server beispielsweise erst den tatsächlichen Pfad davor - egal, was mir der Browser mitgeschickt hat.)