jquery版本jQuery v2.1.4 不知道为什么不好用,1.8.3可以实现
/*! jQuery v1.8.3 jquery.com | jquery.org/license */
$(document).ready(function(){
$("[name='checkall']").click(function(){ //全选点击事件
if($("[name='checkall']").attr("checked")=="checked"){//判断是否为勾选全选
$("[name='check']").attr("checked",'true')//全选
}
else{
$("[name='check']").removeAttr("checked")//全不选
}
})
})
多选框的点击事件,当多选改变时判断
function dianji(){
var check=$("[name='check']");
var checkall=$("[name='checkall']");
var index=0;
var jiesuan=0;
for(var i=0;i<check.length;i++){//如果有一个未勾选,全选取消勾选
if(check[i].checked==true){
index++;
jiesuan=parseFloat(jiesuan)+parseFloat(check[i].value);
}
}
if(index==check.length){//如果全部勾选,全选勾选
checkall[0].checked=true;//通过name获得元素得到的是一个数组
// $("[name='checkall']").attr("checked",'true');
}else{
checkall[0].checked=false;
// $("[name='checkall']").removeAttr("checked");
}
$("#jiesuan").empty();
$("#jiesuan").html(jiesuan);//填入结算金额
}