基于JQuery实现CheckBox全选全不选


Posted in Javascript onJune 27, 2011

所以我就参照网上的例子试着自己写了一个,达到了自己想要的效果,其实这也是一个很简单的例子,其中有不足的地方还望大家能够给予指出。
下面把代码贴出来给大家看看

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="checkAll.aspx.cs" Inherits="checkAll" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script src="Js/jquery-1.5.2.js" type="text/javascript"></script> 
<script src="Js/jquery-1.5.2.min.js" type="text/javascript"></script> 
<script language="javascript" type="text/javascript"> 
$(document).ready(function () { 
//全选或全不选 
$("#chkAll").click(function () {//当点击全选框时 
var flag = $("#chkAll").attr("checked");//判断全选按钮的状态 
$("[id$='Item']").each(function () {//查找每一个Id以Item结尾的checkbox 
$(this).attr("checked", flag);//选中或者取消选中 
}); 
}); 
//如果全部选中勾上全选框,全部选中状态时取消了其中一个则取消全选框的选中状态 
$("[id$='Item']").each(function () { 
$(this).click(function () { 
if ($("[id$='Item']:checked").length == $("[id$='Item']").length) { 
$("#chkAll").attr("checked", "checked"); 
} 
else $("#chkAll").removeAttr("checked"); 
}); 
}); 
}); 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<table> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chkAll" runat="server" Text="全选"/> 
</td> 
</tr> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chk1_Item" runat="server"/> 
</td> 
</tr> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chk2_Item" runat="server"/> 
</td> 
</tr> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chk3_Item" runat="server"/> 
</td> 
</tr> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chk4_Item" runat="server"/> 
</td> 
</tr> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chk5_Item" runat="server"/> 
</td> 
</tr> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chk6_Item" runat="server"/> 
</td> 
</tr> 
<tr> 
<td width="100px"> 
<asp:CheckBox ID="chk7_Item" runat="server"/> 
</td> 
</tr> 
</table> 
</div> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
利用JS重写Cognos右键菜单的实现代码
Apr 11 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
May 16 Javascript
JS自调用匿名函数具体实现
Feb 11 Javascript
javascript闭包传参和事件的循环绑定示例探讨
Apr 17 Javascript
Javascript中字符串replace方法的第二个参数探究
Dec 05 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
总结js函数相关知识点
Feb 27 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
微信小程序云开发 搭建一个管理小程序
May 17 Javascript
教你如何用Node实现API的转发(某音乐)
Sep 20 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
Sep 21 Javascript
js+css3实现炫酷时钟
Aug 18 Javascript
修改好的jquery滚动字幕效果实现代码
Jun 22 #Javascript
javascript温习的一些笔记 基础常用知识小结
Jun 22 #Javascript
jquery加载页面的方法(页面加载完成就执行)
Jun 21 #Javascript
jquery一般方法介绍 入门参考
Jun 21 #Javascript
jquery操作select option 的代码小结
Jun 21 #Javascript
jquery随意添加移除html的实现代码
Jun 21 #Javascript
基于Jquery实现表格动态分页实现代码
Jun 21 #Javascript
You might like
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
angular.element方法汇总
2015/01/07 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
Python基于有道实现英汉字典功能
2015/07/25 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
python Tornado框架的使用示例
2020/10/19 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
如何通过jdbc调用存储过程
2012/04/19 面试题
护士自我鉴定范文
2013/10/06 职场文书
小学班主任评语
2014/12/29 职场文书
文明礼仪倡议书
2015/04/28 职场文书