您的位置:首页 > Web前端 > JQuery

JQuery-复选框的操作(摘自<锋利的JQuery>)

2016-03-02 17:28 417 查看
$('#CheckAll').on('click',function(){
//--way 1
$('[name=InputName]:checkbox').attr('checked':true);
//--way 2
if(this.checked){
$('[name=InputName]:checkbox').attr('checked':true);
}
else{
$('[name=InputName]:checkbox').attr('checked':false);
}
//--way 3
$('[name=InputName]:checkbox').attr('checked':this.checked);
});


$('#CheckNo').on('click',function(){
$('[name:InputName]:checkbox').attr('checked':false);
});


$('#CheckInvert').on('click',function(){
$('[name:InputName]:checkbox').each(function(){
//--way 1
$(this).attr('checked',!$(this).attr('checked'));
//--way 2
this.checked=!this.checked;
});
});


$('#GetVal').on('click',function(){
var strVal="";
$('[name:InputName]:checkbox:checked').each(function(){
strVal+=$(this).val()+'\r\n';
});
});


$('[name:InputName]:checkbox').on('click',function(){
//--way 1
var bCheckAll=true;
$('[name:InputName]:checkbox').each(function(){
if(!this.checked){
bCheckAll=false;
}
});
$('#CheckAll').attr('checked',bCheckAll);
//--way 2
var $checkbox=$('[name:InputName]:checkbox');
$('#CheckAll').attr('checked',$checkbox.length==$checkbox.filter(':checked').length);
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  复选框的操作