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使用cookie
Feb 02 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
Sep 20 Javascript
Jquery实现的角色左右选择特效
May 21 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
JQuery学习总结【二】
Dec 01 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
Feb 09 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
May 04 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
Aug 17 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
微信小程序webview实现长按点击识别二维码功能示例
Jan 24 Javascript
基于js实现抽红包并分配代码实例
Sep 19 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
如何在PHP中使用Oracle数据库(1)
2006/10/09 PHP
PHP session会话的安全性分析
2011/09/08 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
JavaScript按位运算符的应用简析
2014/02/04 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
Python实现Logger打印功能的方法详解
2017/09/01 Python
Pandas实现数据类型转换的一些小技巧汇总
2018/05/07 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
Python生成器常见问题及解决方案
2020/03/21 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
Python decimal模块使用方法详解
2020/06/08 Python
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
文明学生事迹材料
2014/01/29 职场文书
小学教师国培感言
2014/02/08 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
科技节口号
2014/06/19 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android