单击“全选”复选框后,我想选择所有复选框。这是代码
<div class="fp">
<div class="fpanel">
<div class="fpblockscontainer">
<span class="fpblockslabel">Merchants</span>
<div class="fpblocks">
<label class="checkbox">
<input class=".select-all2" type="checkbox">Select All</label>
<label class="checkbox">
<input type="checkbox">Apple</label>
<label class="checkbox">
<input type="checkbox">orange</label>
<label class="checkbox">
<input type="checkbox">potato</label>
<label class="checkbox">
<input type="checkbox">Williams-Sonoma</label>
</div>
</div>
在这里,一旦选中“select.all2”复选框,我需要选中所有复选框。下面的 jquery 代码不起作用。我哪里错了?
$(".select-all2").on("click", function () {
if ($(this).is(':checked')) {
$(this).closest("div.fp").find(':checkbox').each(function () {
$(this).attr('checked', 'checked');
});
} else {
$(this).closest("div.fp").find(':checkbox').each(function () {
$(this).removeAttr('checked');
});
}
});