Pregunta

Actualmente estoy usando este jQuery validar plugin y teniendo un problema en IE donde está eliminando el valor de los campos de entrada del archivo al validar el resto del formulario.

Esto me parece un problema de enfoque, selecciono un archivo para cargar, hago clic en otro campo de entrada y borra el valor; esto también sucede en los campos de entrada del archivo, cualquier otro tipo de entrada en el formulario mantiene su valores bien. He estado jugando con el archivo de complemento y nada parece cambiar el hecho de que está limpiando el campo, también echó un vistazo en google y no puedo encontrar ninguna ayuda.

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

¿Alguien más ha usado este complemento y ha tenido el mismo problema?

Cualquier ayuda sería genial, gracias :)

¿Fue útil?

Solución

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

Como lo recuerdo, IE borra cualquier archivo INPUT que no esté configurado por IE. Creo que su lógica es & "; Las ENTRADAS de archivos solo deben tener rutas válidas que el usuario haya deseado, por lo que si un archivo de ENTRADA está configurado por JavaScript, suponga que es malicioso y borre la ENTRADA &";

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top