jQuery.extend({
select:function(selectall,items){
$("#"+selectall).click(function() {
if($(this).attr("checked")==true){
$("input[type=checkbox][name="+items+"]").each(function(){
$(this).attr("checked", true);
});
}else{
$("input[type=checkbox][name="+items+"]").each(function(){
$(this).attr("checked", false);
});
}
});
$("input[type=checkbox][name="+items+"]").click(function() {
var isAllCheck = true;
$("input[type=checkbox][name="+items+"]").each(function(){
if($(this).attr("checked")==false){
isAllCheck = false;
}
});
if(isAllCheck==false){
$("#"+selectall).attr("checked", false);
}else{
$("#"+selectall).attr("checked", true);
}
});
}
});
select:function(selectall,items){
$("#"+selectall).click(function() {
if($(this).attr("checked")==true){
$("input[type=checkbox][name="+items+"]").each(function(){
$(this).attr("checked", true);
});
}else{
$("input[type=checkbox][name="+items+"]").each(function(){
$(this).attr("checked", false);
});
}
});
$("input[type=checkbox][name="+items+"]").click(function() {
var isAllCheck = true;
$("input[type=checkbox][name="+items+"]").each(function(){
if($(this).attr("checked")==false){
isAllCheck = false;
}
});
if(isAllCheck==false){
$("#"+selectall).attr("checked", false);
}else{
$("#"+selectall).attr("checked", true);
}
});
}
});
$.select("cbId", "cbName");
});<input type="checkbox" id="cbId" name="cbName"/>
<input type="checkbox" id="cbId2" name="cbName"/>注意导入jquery库~