Mögliche Duplizieren:
In JavaScript can I make a “click” event fire programmatically for a file input element?jQuery: Simulation eines Klicks auf ein <input type = "file" /> funktioniert nicht in Firefox?
ich eine Web-Seite haben, die wie folgt
<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>
Mein Ziel die div einen Klick erhöhen ist zu haben, sieht Ereignis auf der Dateieingabe, und das scheint genau so zu funktionieren, wie ich es würde pect in IE und Chrome, aber funktioniert nicht in Firefox (kein Dateibrowser wird geöffnet, wenn Sie auf die div klicken).
Gibt es eine Möglichkeit, dies in FF arbeiten zu lassen?
Es wird in FF4 kommen: https://developer.mozilla.org/en/using_files_from_web_applications#Using_hidden_file_input_elements_using_the_click()_method –
diese Antwort Siehe http://stackoverflow.com/questions/210643/in -javascript-kann-ich-mache-ein-klicken-event-fire-programmatically-for-a-file-input-e/3030174 # 3030174 es funktioniert in FF auch – TheVillageIdiot
Heute Morgen habe ich das Skript getestet und es funktioniert gut in Firefox 4. Firefox 4 ermöglicht Klickereignis bei der Dateieingabe. – kriom