jQuery validar valor de entrada plug-in compensação arquivo no IE

votos
3

Im usando atualmente este jQuery validar plugin e tendo um problema no IE onde sua removendo o valor de campos de entrada de arquivo, enquanto validando o resto do formulário.

Isto parece-me como um problema onfocus, eu selecionar um arquivo para upload, clique em outro campo de entrada e ele limpa o valor - isso só acontece nos campos de entrada de arquivo nele assim, quaisquer outros tipos de entrada na forma manter seus valores bem. Eu fui brincar com o arquivo plugin e nada parece mudar o fato de que a sua limpar o campo, também tinha um olhar no google e não consigo encontrar qualquer ajuda.

Eu testei a questão em outros navegadores eo valor permanece no local, pelo que a sua apenas no IE.

Tem any1 outra usado este plugin e teve o mesmo problema?

Qualquer ajuda seria ótimo, obrigado :)

Publicado 09/12/2008 em 17:56
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Eu não tenho trabalhado com o IE elementos arquivo de entrada para algum tempo, mas eu acho que eu ainda me lembro o suficiente para ser útil.

Pelo que me lembro, IE limpa qualquer entrada de arquivo que não está definido, por si só IE. Acho que a lógica é "inputs de arquivo só deve ter caminhos válidos que o usuário destinados, por isso, se uma entrada de arquivo é definido pelo JavaScript, assumir que é malicioso e limpar o INPUT".

Assim, se sua lógica de validação contém qualquer tipo de $("INPUT[type='file']").val(something)-como coisas, isso explicaria o comportamento que você viu. Espero que ajude.

Respondeu 27/06/2009 em 00:29
fonte usuário

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