用jQuery的val()方法为checkbox设置状态还是第一次见到。不过亲测,并不是很好用,我的jQuery版本是1.9.1,只要参数里有1,就不会选中任何checkbox,而如果全是0,就会全选checkbox。
//下面的效果是一样的:
$('.cb').val([1,1,1,1]); //不会选中
$('.cb').val([1]); //不会选中
$('.cb').val([0,0,0,0]); //全选
$('.cb').val([0]); //全选
楼主还是用常规的方法,用attr()方法比较好:
$('.cb').attr("checked",'checked');