jQuery实现复选框全选/取消全选/反选及获得选择的值


Posted in Javascript onJune 12, 2014
<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript" src="../js/jquery-1.9.1.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
// 全选/取消全部 
$("#checkAllChange").click(function() { 
if (this.checked == true) { 
$(".userid").each(function() { 
this.checked = true; 
}); 
} else { 
$(".userid").each(function() { 
this.checked = false; 
}); 
} 
}); 
// 全选 
$("#checkAll").click(function() { 
$(".userid").each(function() { 
this.checked = true; 
}); 
}); 
// 取消全部 
$("#removeAll").click(function() { 
$(".userid").each(function() { 
this.checked = false; 
}); 
}); 
// 反选 
$("#reverse").click(function() { 
$(".userid").each(function() { 
if (this.checked == true) { 
this.checked = false; 
} else { 
this.checked = true; 
} 
}) 
}); 
//批量删除 
$("#delAll").click(function() { 
var arrUserid = new Array(); 
$(".userid").each(function(i) { 
if (this.checked == true) { 
arrUserid[i] = $(this).val(); 
} 
}); 
alert("批量删除的:" + arrUserid); 
}); 
}); 
</script> 
</head> <body> 
<table border="1"> 
<tr> 
<td><input type="checkbox" id="checkAllChange" /></td> 
<td>用户id</td> 
<td>用户名</td> 
<td>电话</td> 
<td>地址</td> 
</tr> 
<tr> 
<td><input type="checkbox" class="userid" value="1" /></td> 
<td>1</td> 
<td>wangzs1</td> 
<td>18888000</td> 
<td>浦东</td> 
</tr> 
<tr> 
<td><input type="checkbox" class="userid" value="2" /></td> 
<td>2</td> 
<td>wangzs2</td> 
<td>18888001</td> 
<td>上海</td> 
</tr> 
<tr> 
<td><input type="checkbox" class="userid" value="3" /></td> 
<td>3</td> 
<td>wangzs3</td> 
<td>18888002</td> 
<td>河南</td> 
</tr> 
<tr> 
<td><input type="checkbox" class="userid" value="4" /></td> 
<td>4</td> 
<td>wangzs4</td> 
<td>18888003</td> 
<td>许昌</td> 
</tr> 
<tr> 
<td></td> 
<td><input type="button" id="checkAll" value="全选" /></td> 
<td><input type="button" id="removeAll" value="取消全部" /></td> 
<td><input type="button" id="reverse" value="反选" /></td> 
</tr> 
<tr> 
<td colspan="4" align="center"><input type="button" value="批量删除" id="delAll"></td> 
</tr> 
</table> 
</body> 
</html>
Javascript 相关文章推荐
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
jQuery实现可拖动的浮动层完整代码
May 27 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
深入理解javascript动态插入技术
Nov 12 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
浅析$(function) ready和onload 的区别
Sep 03 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
js的OOP继承实现(必看篇)
Feb 18 Javascript
Vue.js组件tab实现选项卡切换
Mar 23 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
Aug 14 Javascript
JS+css3实现幻灯片轮播图
Aug 14 Javascript
深入理解javascript中的立即执行函数(function(){…})()
Jun 12 #Javascript
Javascript封装DOMContentLoaded事件实例
Jun 12 #Javascript
自己封装的javascript事件队列函数版
Jun 12 #Javascript
jquery动态添加删除一行数据示例
Jun 12 #Javascript
checkbox勾选判断代码分析
Jun 11 #Javascript
百度判断手机终端并自动跳转js代码及使用实例
Jun 11 #Javascript
js获取日期:昨天今天和明天、后天
Jun 11 #Javascript
You might like
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
JavaScript控制Session操作方法
2013/01/17 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Python制作刷网页流量工具
2017/04/23 Python
python自动12306抢票软件实现代码
2018/02/24 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
python url 参数修改方法
2018/12/26 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
Python内置类型性能分析过程实例
2020/01/29 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
解释一下钝化(Swap out)
2016/12/26 面试题
运动会获奖感言
2014/02/11 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
Python中递归以及递归遍历目录详解
2021/10/24 Python
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技