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无法执行的解决办法
Feb 25 Javascript
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
Js获取下拉框选定项的值和文本的实现代码
Feb 26 Javascript
JavaScript获取XML数据附示例截图
Mar 05 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 Javascript
Jquery中扩展方法extend使用技巧
Aug 24 Javascript
浅谈javascript中的constructor
Jun 08 Javascript
vue计算属性及使用详解
Apr 02 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
详解Element-UI中上传的文件前端处理
Aug 07 Javascript
JavaScript实现简单贪吃蛇效果
Mar 09 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
使用无限生命期Session的方法
2006/10/09 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
javascript下string.format函数补充
2010/08/24 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
Python functools模块学习总结
2015/05/09 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
美国美妆网站:B-Glowing
2016/10/12 全球购物
使用C#编写创建一个线程的代码
2013/01/22 面试题
化工工艺专业求职信
2013/09/22 职场文书
小学教师节活动方案
2014/01/31 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
服务理念口号
2014/06/11 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
张丽莉观后感
2015/06/16 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书