jQuery Validierung Plugin Clearing-Datei Eingabewert in IE

stimmen
3

Im derzeit mit dieser jQuery Validate - Plugin und eine Ausgabe in IE , wo sein den Wert der Dateieingabefelder zu entfernen , während der Rest der Form zu validieren.

Dies scheint mir wie ein onfocus Problem, wähle ich eine Datei auf einem anderen Eingabefeld zu laden, klicken Sie auf und löscht den Wert - dies geschieht nur auf den Dateieingabefelder als gut, alle anderen Arten von Input in Form ihre Werte halten in Ordnung. Ich habe um mit der Plugin-Datei gespielt und nichts scheint die Tatsache zu ändern, dass sie das Feld löschen, hatte auch einen Blick auf Google und kann nicht jede mögliche Hilfe finden.

Ich habe das Problem auf anderen Browsern getestet und der Wert bleibt an Ort und Stelle, so dass sie nur im Internet Explorer.

Hat any1 sonst dieses Plugin und hatte das gleiche Problem verwendet?

Jede Hilfe wäre toll, danke :)

Veröffentlicht am 09/12/2008 um 17:56
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

Ich habe nicht für eine Weile mit IE Datei INPUT Elementen gearbeitet, aber ich denke, dass ich immer noch genug erinnere hilfreich zu sein.

Wie ich mich erinnere, löscht IE jede Datei INPUT, die nicht gesetzt ist selbst durch IE. Ich denke, ihre Logik ist „Datei INPUTs sollten nur gültige Pfade, die der Benutzer bestimmt, so dass, wenn eine Datei INPUT durch JavaScript eingestellt ist, davon ausgehen, dass es bösartig und deaktivieren Sie das INPUT“.

Also, wenn Ihre Validierungslogik jede Art von enthält $("INPUT[type='file']").val(something)-ähnlichen Zeug, das würde erklären , das Verhalten Sie sahen. Ich hoffe, das hilft.

Beantwortet am 27/06/2009 um 00:29
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more