チェックボックスのクリックですべてのチェックボックスを選択するチェックオールスクリプトがあります。現在はうまく機能していますが、同じ形式で複数のインスタンスが必要です。したがって、最も近いフィールドセットのみをターゲットにするように変更する必要があります。
これが動作するコードであり、フィドルもここにあります、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);
});