所以我就参照网上的例子试着自己写了一个,达到了自己想要的效果,其实这也是一个很简单的例子,其中有不足的地方还望大家能够给予指出。下面把代码贴出来给大家看看 复制代码 代码如下: <BR>$(document).ready(function () { <BR>//全选或全不选 <BR>$("#chkAll").click(function () {//当点击全选框时 <BR>var flag = $("#chkAll").attr("checked");//判断全选按钮的状态 <BR>$("[id$='Item']").each(function () {//查找每一个Id以Item结尾的checkbox <BR>$(this).attr("checked", flag);//选中或者取消选中 <BR>}); <BR>}); <BR>//如果全部选中勾上全选框,全部选中状态时取消了其中一个则取消全选框的选中状态 <BR>$("[id$='Item']").each(function () { <BR>$(this).click(function () { <BR>if ($("[id$='Item']:checked").length == $("[id$='Item']").length) { <BR>$("#chkAll").attr("checked", "checked"); <BR>} <BR>else $("#chkAll").removeAttr("checked"); <BR>}); <BR>}); <BR>}); <BR>