আমি জানি এটি পুরানো তবে প্রশ্নটি কিছুটা দ্বিধাগ্রস্থ ছিল যে টগলটির অর্থ প্রতিটি চেকবক্সটি তার রাজ্যে টগল করা উচিত, যা কিছু হোক না কেন। যদি আপনার 3 টি চেক করা হয় এবং 2 টি চেক করা থাকে, তবে টগলিং প্রথম 3 টি চেক না করা এবং সর্বশেষ 2 টি চেক করা হবে।
তার জন্য, সমস্ত চেকবক্সগুলিতে প্রতিটি চেকবক্সের স্থিতি টগল করার পরিবর্তে সমস্ত চেকবক্সগুলির একই অবস্থা হওয়ার কারণে এগুলির সমাধানগুলির কোনওটিই কাজ করে না। এরকম $(':checkbox').prop('checked')
অনেক চেকবাক্সগুলিতে যৌক্তিক ফেরৎ ও এতদুভয়ের মধ্যবর্তী .checked
বাইনারি সম্পত্তি, অর্থাত যদি তাদের মধ্যে একজন অবারিত হয়, ফিরে মান false
।
আপনি .each()
যদি প্রতিটি চেকবক্সের স্থিতি সকলের সমান করার পরিবর্তে টগল করতে চান তবে আপনাকে ব্যবহার করা দরকার , যেমন
$(':checkbox').each(function () { this.checked = !this.checked; });
নোট করুন যে সমস্ত ব্রাউজারে সম্পত্তি বিদ্যমান $(this)
থাকায় হ্যান্ডলারের ভিতরে আপনার দরকার .checked
নেই।