পার্টিতে এত দেরিতে থাকার জন্য দুঃখিত, তবে আমি এখানে উন্নতির কিছু জায়গা দেখতে পাচ্ছি। "টেক্সটবক্স অক্ষম করুন" সম্পর্কিত নয়, তবে পরবর্তী পরিবর্তনের জন্য এটি কিছুটা ভবিষ্যতের প্রমাণ হিসাবে তৈরি করে রেডিয়নবক্স নির্বাচন এবং কোড সরলকরণের উদ্দেশ্যে।
প্রথমত, আপনার .each () ব্যবহার করা উচিত নয় এবং নির্দিষ্ট রেডিও বোতামটি নির্দেশ করতে সূচিটি ব্যবহার করা উচিত। আপনি যদি রেডিও বোতামগুলির গতিশীল সেট নিয়ে কাজ করেন বা আপনি পরে কিছু রেডিও বোতাম যুক্ত করেন বা সরিয়ে থাকেন তবে আপনার কোডটি ভুল বোতামে প্রতিক্রিয়া জানাবে!
পরবর্তী, তবে ওপিটি তৈরি হওয়ার সময় সম্ভবত এটি ছিল না, আমি ক্লিক করার পরিবর্তে .on ('ক্লিক', ফাংশন () {...}) ব্যবহার করতে পছন্দ করি ...
http: //api.jquery ery কম / চালু /
পাছে তবে তা নয়, এর নামের ভিত্তিতে রেডিও বোতামটি নির্বাচন করে কোডটি আরও সহজ এবং ভবিষ্যতের প্রমাণ হিসাবে তৈরি করা যেতে পারে (তবে এটি ইতিমধ্যে একটি পোস্টে উপস্থিত হয়েছিল)।
সুতরাং আমি নিম্নলিখিত কোড দিয়ে শেষ।
এইচটিএমএল (ওকিউ কোডের ভিত্তিতে)
<span id="radiobutt">
<input type="radio" name="rad1" value="1" />
<input type="radio" name="rad1" value="2" />
<input type="radio" name="rad1" value="3" />
</span>
<div>
<input type="text" id="textbox1" />
<input type="checkbox" id="checkbox1" />
</div>
জাতীয়-কোড
$("[name='rad1']").on('click', function() {
var disable = $(this).val() === "2";
$("#textbox1").prop("disabled", disable);
$("#checkbox1").prop("disabled", disable);
});
nameগুলি অভিন্ন হতে পারে তবেidএর অবশ্যই অনন্য হতে হবে।