मैं जावास्क्रिप्ट का उपयोग करके HTML इनपुट से "अक्षम" विशेषता को कैसे हटा सकता हूं?
<input id="edit" disabled>
onClick मैं चाहता हूं कि मेरा इनपुट टैग "अक्षम" विशेषता से युक्त न हो।
मैं जावास्क्रिप्ट का उपयोग करके HTML इनपुट से "अक्षम" विशेषता को कैसे हटा सकता हूं?
<input id="edit" disabled>
onClick मैं चाहता हूं कि मेरा इनपुट टैग "अक्षम" विशेषता से युक्त न हो।
जवाबों:
तत्व की disabled
संपत्ति को गलत पर सेट करें :
document.getElementById('my-input-id').disabled = false;
यदि आप jQuery का उपयोग कर रहे हैं, तो समतुल्य होगा:
$('#my-input-id').prop('disabled', false);
कई इनपुट फ़ील्ड के लिए, आप उन्हें क्लास के बजाय एक्सेस कर सकते हैं:
var inputs = document.getElementsByClassName('my-input-class');
for(var i = 0; i < inputs.length; i++) {
inputs[i].disabled = false;
}
कहाँ document
एक फार्म के साथ प्रतिस्थापित किया जा सकता, उदाहरण के लिए, उस रूप के अंदर ही तत्व खोजने के लिए। आप getElementsByTagName('input')
सभी इनपुट तत्वों को प्राप्त करने के लिए भी उपयोग कर सकते हैं। आपकी for
पुनरावृत्ति में, आपको उसके बाद जांच करनी होगी inputs[i].type == 'text'
।
सिर्फ उस विशेषता को क्यों नहीं हटाते?
elem.removeAttribute('disabled')
elem.removeAttr('disabled')
jQuery("#success").removeAttr("disabled");
- यह मेरे लिए काम करता है, धन्यवाद!
removeAttribute
IE11 में @MarCrazyness का समर्थन किया गया लगता है। यह unknown
मेरे द्वारा उपयोग किए जा सकने वाले के रूप में चिह्नित है , इसलिए मैंने सिर्फ IE खोला और जाँच की कि क्या यह काम करता है। ऐसा होता है।
इनपुट disabled
की name
संपत्ति का उपयोग करके गलत पर सेट करने के लिए :
document.myForm.myInputName.disabled = false;
सबसे अच्छा जवाब सिर्फ हटाने है
element.removeAttribute("disabled");
method 1 <input type="text" onclick="this.disabled=false;" disabled>
<hr>
method 2 <input type="text" onclick="this.removeAttribute('disabled');" disabled>
<hr>
method 3 <input type="text" onclick="this.removeAttribute('readonly');" readonly>
पिछले उत्तरों का कोड इनलाइन मोड में काम नहीं करता है, लेकिन वर्कअराउंड है: विधि 3।
method 1 <input type="text" onclick="this.disabled=false;" disabled> <hr> method 2 <input type="text" onclick="this.removeAttribute('disabled');" disabled>