jQuery操作checkbox选择(list/table)


Posted in Javascript onApril 07, 2013

1、checkbox list选择

效果图:

jQuery操作checkbox选择(list/table)

代码:

<!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="Scripts/jquery-1.7.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function () { 
// 全选 
$("#btnCheckAll").bind("click", function () { 
$("[name = chkItem]:checkbox").attr("checked", true); 
}); 
// 全不选 
$("#btnCheckNone").bind("click", function () { 
$("[name = chkItem]:checkbox").attr("checked", false); 
}); 
// 反选 
$("#btnCheckReverse").bind("click", function () { 
$("[name = chkItem]:checkbox").each(function () { 
$(this).attr("checked", !$(this).attr("checked")); 
}); 
}); 
// 全不选 
$("#btnSubmit").bind("click", function () { 
var result = new Array(); 
$("[name = chkItem]:checkbox").each(function () { 
if ($(this).is(":checked")) { 
result.push($(this).attr("value")); 
} 
}); 
alert(result.join(",")); 
}); 
}); 
</script> 
</head> 
<body> 
<div> 
<input name="chkItem" type="checkbox" value="今日话题" />今日话题 
<input name="chkItem" type="checkbox" value="视觉焦点" />视觉焦点 
<input name="chkItem" type="checkbox" value="财经" />财经 
<input name="chkItem" type="checkbox" value="汽车" />汽车 
<input name="chkItem" type="checkbox" value="科技" />科技 
<input name="chkItem" type="checkbox" value="房产" />房产 
<input name="chkItem" type="checkbox" value="旅游" />旅游 
</div> 
<div> 
<input id="btnCheckAll" type="button" value="全选" /> 
<input id="btnCheckNone" type="button" value="全不选" /> 
<input id="btnCheckReverse" type="button" value="反选" /> 
<input id="btnSubmit" type="button" value="提交" /> 
</div> 
</body> 
</html>

2、checkbox table选中

效果图:

jQuery操作checkbox选择(list/table)

代码:

<!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> 
<style type="text/css"> 
table 
{ 
border-collapse: collapse; 
} 
td 
{ 
border: 1px solid #ccc; 
} 
</style> 
<script src="Scripts/jquery-1.7.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function () { 
// chkAll全选事件 
$("#chkAll").bind("click", function () { 
$("[name = chkItem]:checkbox").attr("checked", this.checked); 
}); 
// chkItem事件 
$("[name = chkItem]:checkbox").bind("click", function () { 
var $chk = $("[name = chkItem]:checkbox"); 
$("#chkAll").attr("checked", $chk.length == $chk.filter(":checked").length); 
}) 
}); 
</script> 
</head> 
<body> 
<table id="tb"> 
<thead> 
<tr> 
<td> 
<input id="chkAll" type="checkbox" /> 
</td> 
<td> 
分类名称 
</td> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td> 
<input name="chkItem" type="checkbox" value="今日话题" /> 
</td> 
<td> 
今日话题 
</td> 
</tr> 
<tr> 
<td> 
<input name="chkItem" type="checkbox" value="视觉焦点" /> 
</td> 
<td> 
视觉焦点 
</td> 
</tr> 
<tr> 
<td> 
<input name="chkItem" type="checkbox" value="财经" /> 
</td> 
<td> 
财经 
</td> 
</tr> 
<tr> 
<td> 
<input name="chkItem" type="checkbox" value="汽车" /> 
</td> 
<td> 
汽车 
</td> 
</tr> 
<tr> 
<td> 
<input name="chkItem" type="checkbox" value="科技" /> 
</td> 
<td> 
科技 
</td> 
</tr> 
<tr> 
<td> 
<input name="chkItem" type="checkbox" value="房产" /> 
</td> 
<td> 
房产 
</td> 
</tr> 
<tr> 
<td> 
<input name="chkItem" type="checkbox" value="旅游" /> 
</td> 
<td> 
旅游 
</td> 
</tr> 
</tbody> 
</table> 
</body> 
</html>
Javascript 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤
Apr 23 Javascript
Ajax 数据请求的简单分析
Apr 05 Javascript
jQuery中hide()方法用法实例
Dec 24 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
使用JavaScript实现弹出层效果的简单实例
May 31 Javascript
jQuery实现区域打印功能代码详解
Jun 17 Javascript
JavaScript的==运算详解
Jul 20 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
微信小程序分页加载的实例代码
Jul 11 Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
JavaScript寄生组合式继承原理与用法分析
Jan 11 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 #Javascript
js将long日期格式转换为标准日期格式实现思路
Apr 07 #Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 #Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 #Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 #Javascript
如何在一个页面显示多个百度地图
Apr 07 #Javascript
关于JS字符串函数String.replace()
Apr 07 #Javascript
You might like
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
linux中cd命令使用详解
2015/01/08 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python optparse模块使用实例
2015/04/09 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
保护野生动物倡议书
2014/05/16 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
2014年统战工作总结
2014/12/09 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
用JS创建一个录屏功能
2021/11/11 Javascript
MySQL分区路径子分区再分区
2022/04/13 MySQL
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python