উত্তর:
পুরানো সংস্করণ আপনি ব্যবহার করতে পারে attr
। JQuery 1.6 হিসাবে আপনার prop
পরিবর্তে ব্যবহার করা উচিত :
$("#target :input").prop("disabled", true);
'লক্ষ্য' এর ভিতরে থাকা সমস্ত ফর্ম উপাদানগুলি অক্ষম করতে To দেখুন :input
:
সমস্ত ইনপুট, টেক্সারিয়া, নির্বাচন করুন এবং বোতামের উপাদানগুলির সাথে মেলে।
আপনি যদি কেবল <input>
উপাদানগুলি চান :
$("#target input").prop("disabled", true);
$(this).closest('form').find('input').prop('disabled', true);
। আপনি যদি আরও উন্নত করতে পারেন তবে নিশ্চিত নই, আমি jQuery এর চেয়েও নগ্ন।
উপরের উদাহরণটি প্রযুক্তিগতভাবে ভুল। সর্বশেষতম jQuery হিসাবে, prop()
পদ্ধতিটি অক্ষমের মতো জিনিসের জন্য ব্যবহার করা উচিত। তাদের এপিআই পৃষ্ঠা দেখুন।
'লক্ষ্য' এর ভিতরে থাকা সমস্ত ফর্ম উপাদানগুলিকে অক্ষম করতে, ইনপুট নির্বাচনকারীটি ব্যবহার করুন যা সমস্ত ইনপুট, টেক্সারিয়া, নির্বাচন করুন এবং বোতামের উপাদানগুলির সাথে মেলে।
$("#target :input").prop("disabled", true);
আপনি যদি কেবল উপাদানগুলি চান তবে এটি ব্যবহার করুন।
$("#target input").prop("disabled", true);
এছাড়াও আরও সংক্ষিপ্ত উপায় হ'ল তাদের নির্বাচক ইঞ্জিন ব্যবহার করা। সুতরাং একটি ডিভ বা ফর্ম প্যারেন্টে সমস্ত ফর্ম উপাদানগুলি অক্ষম করতে।
$myForm.find(':input:not(:disabled)').prop('disabled',true)
আপনি যোগ করতে পারেন
<fieldset class="fieldset">
এবং তারপরে আপনি কল করতে পারেন
$('.fieldset').prop('disabled', true);
সমস্ত ফর্ম অক্ষম করতে, লেখার মতো সহজ:
jQuery 1.6+
$("#form :input").prop("disabled", true);
jQuery 1.5 এবং নীচে
$("#form :input").attr('disabled','disabled');
এই এক লাইন দিয়ে আপনি কোনও ফর্মের মধ্যে কোনও ইনপুট ক্ষেত্র অক্ষম করতে পারেন
$('form *').prop('disabled', true);
$("#target :input").prop("disabled", true);