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 相关文章推荐
js 操作css实现代码
Jun 11 Javascript
多种方法实现load加载完成后把图片一次性显示出来
Feb 19 Javascript
页面装载js及性能分析方法介绍
Mar 21 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
Jun 24 Javascript
javascript ajax的5种状态介绍
Aug 18 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
js onmousewheel事件多次触发问题解决方法
Oct 17 Javascript
jQuery中on方法使用注意事项详解
Feb 15 Javascript
原生js更改css样式的两种方式
Mar 15 Javascript
Router解决跨模块下的页面跳转示例
Jan 11 Javascript
通过封装scroll.js 获取滚动条的值
Jul 13 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
Sep 28 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
php生成文件
2007/01/15 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
PHP三元运算符的结合性介绍
2012/01/10 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
Python中每次处理一个字符的5种方法
2015/05/21 Python
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
Python中datetime模块参考手册
2017/01/13 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
Django中多种重定向方法使用详解
2019/07/17 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
蔻驰美国官网:COACH美国
2016/08/18 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
优秀公益广告词大全
2014/03/19 职场文书
财会专业大学生求职信
2014/09/26 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
计划生育诚信协议书
2014/11/02 职场文书
邀请函模板
2015/02/02 职场文书
停电放假通知
2015/04/14 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS