我正在使用 jQuery 手风琴,每个手风琴容器都有一组复选框。在每一个中,我有 2 个按钮(选择和取消选择),点击时,我希望它们只选择/取消选择该特定手风琴容器中的所有复选框。这非常令人沮丧,因为我确信代码是正确的,所以希望有人能发现我的愚蠢并帮助兄弟:
jQuery:
// Select all for groups:
$(".group_buttons").on("click",function() {
var btn_request = $(this).attr("rel");
var group = $(this);
if(btn_request == "add") {
$(this).parent(".controller_box").find('input:checkbox')
.attr('checked',true);
} else {
$(this).parent(".controller_box").find('input:checkbox')
.attr('checked', false);
}
return false;
});
示例 HTML:
<div class='controller_box'>
<a href='' rel='add' class='group_buttons'>Select all</a>
<a href='' rel='rem' class='group_buttons'>Select all</a>
<input type='checkbox' name='sample1' value=1 />
<input type='checkbox' name='sample2' value=1 />
</div>