none
Problema com FileUpload e JavaScript RRS feed

  • Pergunta

  • Caros,

    Criei um controle que gera a seguinte estrutura: Um textbox, um button e um fileupload. O FileUpload é renderizado com o display = none.

    Construí um script para controlar todo o fluxo de chamadas do fileupload por meio dos outros controles, porém existe um problema que ocorre apenas no "Internet Explorer". Quando o fileupload é acionado por meio de javascript (document.getElementById("meuFileUploadId").click();), outros inputs e anchors não funcionam ao primeiro clique do mouse. O que ocorre é quando dá o primeiro clique do mouse, o focu vai para o FileUpload, independente dele estar com display none ou não, mas a partir dai, tudo volta a funcionar normalmente.

    Tentativas de testes que fiz.

    No onchange do FileUpload, chamar o focus do fileupload.

    No onchange do FileUpload, criar um anchor apontado para "#" com display igual a none e chamar o onclick dele.

    Nenhuma das tentativas mudou este comportamento estranho do IE e muito menos quebrou o fluxo nos outros browsers.

    Alguém tem alguma sugestão de testes ou já passou pelo mesmo problema?

    Grato


    Luís Fernando Vendrame

    quinta-feira, 14 de junho de 2012 14:19

Todas as Respostas