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 相关文章推荐
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
Vue.js第三天学习笔记(计算属性computed)
Dec 01 Javascript
canvas实现图像放大镜
Feb 06 Javascript
React应用中使用Bootstrap的方法
Aug 15 Javascript
Bootstrap 3多级下拉菜单实例
Nov 23 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
JavaScript中import用法总结
Jan 20 Javascript
JS pushlet XMLAdapter适配器用法案例解析
Oct 16 Javascript
vue+flask实现视频合成功能(拖拽上传)
Mar 04 Vue.js
JavaScript 对象创建的3种方法
Nov 17 Javascript
JS前端使用Canvas快速实现手势解锁特效
Sep 23 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的5个入手程序
2006/11/23 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
node.js实现多图片上传实例
2014/06/03 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
Python中enumerate函数代码解析
2017/10/31 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
毕业生自我推荐
2013/11/04 职场文书
交通安全寄语大全
2014/04/08 职场文书
车间安全生产标语
2014/06/06 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
大学生毕业评语
2014/12/31 职场文书
自我推荐信怎么写
2015/03/24 职场文书
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python