Comment faire IE8/9 soumettre input type=“file” lorsque javascript déclenché la boîte de dialogue ouvrir

Si j'ai un input type="file" quelque part, et sur le clic d'un lien quelconque, il déclenche également une cliquez sur le fichier d'entrée. L'utilisateur sélectionne un fichier.

Dans IE8/9 si l'utilisateur clique sur un button type="submit" le premier clic efface toutes les données dans le fichier d'entrée, puis le deuxième soumet un formulaire vierge.

Comment puis-je permettre la soumission de la input type="file" poster un javascript cliquez sur la gâchette.

Quelques remarques:

  • Le clic a été déclenchée comme une conséquence d'un autre événement click. Au sein de l'événement.
  • Le input type="file" n'est pas défini display: none.
  • Pas de tenter de manipuler l'entrée de l'utilisateur a été fait

Idées?

  • Pouvez utiliser jQuery?
  • comment fait-il m'aider? Il ne peut pas être fait.
  • C'est juste une question. À l'aide de javascript natif, il est difficile d'offrir la compatibilité entre navigateurs. Elle pourrait avoir besoin sur IE mais pas sur FF ou Chrome. Je demande donc si vous avez besoin de jQuery/Mootools/Prototype de la solution... En jQuery, il y a la .click() méthode.