আমি কীভাবে জাভাস্ক্রিপ্ট ব্যবহার করে কোনও HTML ইনপুট থেকে "অক্ষম" বৈশিষ্ট্যটি সরিয়ে ফেলতে পারি?
<input id="edit" disabled>
অনক্লিক এ আমি চাই যে আমার ইনপুট ট্যাগটি "অক্ষম" বৈশিষ্ট্যযুক্ত না হয়।
আমি কীভাবে জাভাস্ক্রিপ্ট ব্যবহার করে কোনও HTML ইনপুট থেকে "অক্ষম" বৈশিষ্ট্যটি সরিয়ে ফেলতে পারি?
<input id="edit" disabled>
অনক্লিক এ আমি চাই যে আমার ইনপুট ট্যাগটি "অক্ষম" বৈশিষ্ট্যযুক্ত না হয়।
উত্তর:
উপাদানটির 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
আইই 11-এ @ মারক্রেজিজনেস সমর্থিত বলে মনে হচ্ছে। এটি unknown
আমি ব্যবহার করতে পারি সে হিসাবে চিহ্নিত করা হয়েছে, তাই আমি কেবল আইই খোলে এবং এটি কাজ করে কিনা তা যাচাই করেছিলাম। এটা করে.
ইনপুটটির সম্পত্তি 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।
ডেমো দেখুন https://jsfiddle.net/eliz82/xqzccdfg/
method 1 <input type="text" onclick="this.disabled=false;" disabled> <hr> method 2 <input type="text" onclick="this.removeAttribute('disabled');" disabled>