संभव डुप्लिकेट:
In JavaScript can I make a “click” event fire programmatically for a file input element?jQuery: एक <इनपुट प्रकार = "फ़ाइल" /> पर क्लिक को अनुकरण करना फ़ायरफ़ॉक्स में काम नहीं करता है?
मैं एक वेब पेज है कि लग रहा है इस
<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>
मेरा लक्ष्य है करने के लिए div एक क्लिक बढ़ा है की तरह मिल गया है फ़ाइल इनपुट पर ईवेंट, और ऐसा लगता है कि मैं ठीक से काम करता हूं आईई और क्रोम में pect, लेकिन फ़ायरफ़ॉक्स में काम नहीं करता है (जब आप div पर क्लिक करते हैं तो कोई फ़ाइल ब्राउज़र खोला नहीं जाता है)।
क्या यह एफएफ में काम करने का कोई तरीका है?
यह FF4 में आ रहा है: https://developer.mozilla.org/en/using_files_from_web_applications#Using_hidden_file_input_elements_using_the_click()_method –
इस जवाब देखें http://stackoverflow.com/questions/210643/in -javascript-can-i-make-a-click-event-fire-programmatically-a-file-input-e/3030174 # 3030174 यह एफएफ में भी काम करता है – TheVillageIdiot
आज सुबह मैंने स्क्रिप्ट का परीक्षण किया और यह फ़ायरफ़ॉक्स में ठीक काम है 4. फ़ायरफ़ॉक्स 4 फ़ाइल इनपुट पर क्लिक ईवेंट की अनुमति देता है। – kriom