changeপরিবর্তে ইভেন্টে বাঁধুন click। তবে, আপনার সম্ভবত এখনও চেকবক্সটি চেক করা হয়েছে কিনা তা যাচাই করা দরকার:
$(".checkbox").change(function() {
if(this.checked) {
//Do stuff
}
});
changeইভেন্টের উপর ইভেন্টের উপর বাঁধার মূল সুবিধাটি clickহ'ল চেকবক্সের সমস্ত ক্লিকের কারণে এটি রাষ্ট্র পরিবর্তন করতে পারে না। যদি আপনি কেবল সেই ইভেন্টগুলি ক্যাপচার করতে চান যা চেকবক্সকে রাষ্ট্র পরিবর্তন করতে দেয় তবে আপনি যথাযথ-নামকৃত changeইভেন্টটি চান। মন্তব্যে কমছে
আরও মনে রাখবেন যে আমি this.checkedjQuery অবজেক্টে উপাদানটি মোড়ানোর পরিবর্তে এবং jQuery পদ্ধতিগুলি ব্যবহার করার পরিবর্তে ব্যবহার করেছি , কেবল এটি ডম উপাদানটির সম্পত্তিতে সরাসরি অ্যাক্সেস করার জন্য স্বল্প এবং দ্রুত।
সম্পাদনা করুন (মন্তব্য দেখুন)
সমস্ত চেকবক্স পেতে আপনার কাছে কয়েকটি বিকল্প রয়েছে। আপনি :checkboxছদ্ম-নির্বাচক ব্যবহার করতে পারেন :
$(":checkbox")
অথবা আপনি কোনও বৈশিষ্ট্য সমান নির্বাচক ব্যবহার করতে পারেন :
$("input[type='checkbox']")