$(document).ready(function(){
$("[class^=checkboxall]").click(function(){
var idp = $(this).attr('class');
if( $("." + idp).closest('fieldset').find('input:checkbox:checked').length > 0 ){
$("#" + idp).attr('checked','checked'); alert('check');}else {$("#" + idp).removeAttr('checked','checked'); alert('uncheck');}
alert($("." + idp).closest('fieldset').find('input:checkbox:checked').length);
});
});
Вот первый же клик по чекбоксу выводит нам длину=2. О чем это нам говорит?