html - Clearing <input type='file' /> using jQuery -
क्या & lt; input type = 'file' / & gt;
नियंत्रण मान को साफ़ करना संभव है JQuery के साथ? मैंने निम्नलिखित की कोशिश की है:
$ ('# control')। Attr ({value: ''});
लेकिन यह काम नहीं कर रहा है।
आसान: आप एक लपेटो तत्व के चारों ओर & lt; form & gt;
, फ़ॉर्म पर कॉल रीसेट करें, फिर ओपन का उपयोग करके फ़ॉर्म को निकालें () इस सूत्र में क्लोन () समाधान के विपरीत अन्यथा, आप अंत में एक ही तत्व के साथ समाप्त होते हैं (कस्टम गुण जो उस पर सेट होते हैं)।
ओपेरा, फ़ायरफ़ॉक्स, सफारी, क्रोम में परीक्षण और काम करना और आईई 6 + type = "hidden"
के अपवाद के साथ ही अन्य प्रकार के प्रपत्र तत्वों पर भी काम करता है।
फ़ंक्शन रीसेटफॉर्म एलेमेंट (e) {e .wrap ( '& lt; प्रपत्र & gt;')।। निकटतम ( 'फॉर्म') मिलता है (0) .reset (); e.unwrap (); // फ़ॉर्म सबमिशन से रोकें e.stopPropagation (); e.preventDefault (); }
नीचे दिए गए टिमो नोट्स के रूप में, अगर आपके पास & lt; form & gt;
के अंदर फ़ील्ड के रीसेट को ट्रिगर करने के लिए बटन हैं, तो आपको रोकना चाहिए & lt; बटन & gt;
को भेजने से ट्रिगर करने से रोकने के लिए इवेंट।
संपादित करें
एक अनफिंक बग के कारण IE 11 में काम नहीं करता। इनपुट (फ़ाइल नाम) को इनपुट पर साफ़ कर दिया गया है, लेकिन इसकी फ़ाइल
सूची बची हुई है।
Comments
Post a Comment