基于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代码超级推荐
Apr 05 Javascript
JQuery困惑—包装集 DOM节点
Oct 16 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
一个关于javascript匿名函数的问题分析
Mar 30 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 Javascript
Javascript 赋值机制详解
Nov 23 Javascript
javascript执行环境及作用域详解
May 05 Javascript
AngularJs基于角色的前端访问控制的实现
Nov 07 Javascript
js省市区级联查询(插件版&amp;无插件版)
Mar 21 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
Oct 08 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
Aug 20 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
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
解析isset与is_null的区别
2013/08/09 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
YII框架常用技巧总结
2019/04/27 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
vue 开发之路由配置方法详解
2019/12/02 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
python循环监控远程端口的方法
2015/03/14 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
python实现桌面气泡提示功能
2019/07/29 Python
详解python中docx库的安装过程
2019/11/08 Python
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
小学生期末评语
2014/04/21 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
重阳节慰问信
2015/02/15 职场文书
2015年度物流工作总结
2015/04/30 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
详解如何用Python实现感知器算法
2021/06/18 Python
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
CentOS安装Nginx并部署vue
2022/04/12 Servers
vue递归实现树形组件
2022/07/15 Vue.js