Possible en double:
In JavaScript can I make a “click” event fire programmatically for a file input element?jQuery: simuler un clic sur un <input type = "file" /> ne fonctionne pas dans Firefox?
J'ai une page Web qui ressemble à ceci
<html>
<head>
<title>File Upload Click Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<body>
<div onclick="$('input[type=file]').click()" >CLICK SIMULATOR</div>
<input type="file"></input>
</body>
</html>
Mon but est d'avoir le div soulever un clic événement sur l'entrée fichier, et cela semble fonctionner exactement comme je l'ex pect dans IE et Chrome, mais ne fonctionne pas dans Firefox (aucun navigateur de fichiers n'est ouvert lorsque vous cliquez sur le div).
Existe-t-il un moyen de faire fonctionner cela dans FF?
Il est à venir dans FF4: https://developer.mozilla.org/en/using_files_from_web_applications#Using_hidden_file_input_elements_using_the_click()_method –
Voir cette réponse http://stackoverflow.com/questions/210643/in -javascript-peut-je-faire-un-clic-event-incendie-programmatique-pour-un-fichier-input-e/3030174 # 3030174 ça marche aussi en FF – TheVillageIdiot
Ce matin j'ai testé le script et ça marche très bien dans firefox 4. Firefox 4 permet un événement de clic sur l'entrée de fichier. – kriom