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