jQuery valida plugin que borra el valor de entrada del archivo en IE

votos
3

Actualmente estoy usando este complemento de validación de jQuery y tengo un problema en IE donde está eliminando el valor de los campos de entrada de archivos mientras valida el resto del formulario.

Esto me parece un problema en el foco, selecciono un archivo para cargar, hago clic en otro campo de entrada y borra el valor; esto solo ocurre en los campos de entrada del archivo y cualquier otro tipo de entrada en el formulario mantiene sus valores correctos. He estado jugando con el archivo de complemento y nada parece cambiar el hecho de que está despejando el campo, también eché un vistazo a Google y no puedo encontrar ninguna ayuda.

He probado el problema en otros navegadores y el valor permanece en su lugar, por lo que solo está en IE.

¿Ha usado any1 else este complemento y tuvo el mismo problema?

Cualquier ayuda sería genial, gracias :)

Publicado el 09/12/2008 a las 17:56
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

No he trabajado con elementos de ENTRADA de archivo IE por un tiempo, pero creo que todavía recuerdo lo suficiente como para ser útil.

Según recuerdo, IE borra cualquier entrada de archivo que IE no haya configurado. Creo que su lógica es que "las entradas de archivos solo deberían tener rutas válidas que el usuario pretendía, de modo que si un archivo INPUT se establece mediante JavaScript, supongamos que es malicioso y borra la ENTRADA".

Entonces, si su lógica de validación contiene algún tipo de $("INPUT[type='file']").val(something)material similar, eso explicaría el comportamiento que vio. Espero que ayude.

Respondida el 27/06/2009 a las 00:29
fuente por usuario

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