2011-02-02 28 views
11

ठीक है तो मैं प्रकार फ़ाइल और आईडी "परीक्षण" का एक इनपुट तत्वइनपुट फ़ाइल क्रोम क्लिक करें

जब मैं पता बार में डाल दिया है: जावास्क्रिप्ट:।) Document.getElementById ("परीक्षण") पर क्लिक करें (यह लाता है खुली फ़ाइल संवाद करें ताकि उपयोगकर्ता यह तय कर सके कि अपलोड करना क्या है। हालांकि यदि यह वही सटीक रेखा दस्तावेज़ में डाली गई है या क्रोम के कंसोल में किया गया है तो यह खुली फ़ाइल संवाद नहीं लाता है। वास्तव में कंसोल कहता है कि क्लिक() फ़ंक्शन अपरिभाषित है। क्रोम में ऐसा करने का कोई तरीका है?

कारण अन्य ब्राउज़रों

+0

जो आप देख रहे हैं अपरिभाषित 'document.getElementById (" test ") का वापसी मान है।()' पर क्लिक करें और वास्तविक कार्य को अपरिभाषित नहीं किया गया है। – Ravikiran

+0

इनपुट छिपा हुआ है? – Sirber

उत्तर

0

मैं एक ही समस्या थी और इसे हल करने में कामयाब से किसी के लिए ठीक काम करने के लिए (हालांकि मैं jQuery का उपयोग कर रहा) लग रहे हैं। मैं एक और सवाल

Jquery trigger file input

विचार प्रोग्राम के क्लिक ट्रिगर से पहले फ़ाइल इनपुट ध्यान केंद्रित करने की अनिवार्य रूप से था में तकनीक विस्तृत। HTTM:

<div> 
<input type='file'> 
<div> 

सीएसएस:

div{ 
height:1px; 
overflow: hidden; 
} 

जे एस:

$('div input').click(); 

गुड लक

1

आप अन्य (ex.:div) करने के लिए फ़ाइल-इनपुट तत्व लपेट चाहिए ...

+0

यह वास्तव में मेरे लिए काम किया। अजीब! – williamle8300

संबंधित मुद्दे