我有一个 checkall 脚本,通过单击复选框来选择所有复选框。目前它工作得很好,但我需要它的多个实例以相同的形式。所以我需要修改它以仅针对最近的字段集。
这是工作代码,也是小提琴,http://jsfiddle.net/clintongreen/22w3B/
$('.checkall').click(function () {
var checked = $(this).data('checked');
$('fieldset').find(':checkbox').attr('checked', !checked);
$(this).data('checked', !checked);
});
这是我失败的尝试:
$('.checkall').click(function () {
var checked = $(this).data('checked');
var next_set = $('fieldset').next();
$(next_set).find(':checkbox').attr('checked', !checked);
$(this).data('checked', !checked);
});