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 相关文章推荐
jQuery 创建Dom元素
May 07 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
Jan 27 Javascript
当达到输入长度时表单自动切换焦点
Apr 06 Javascript
js style动态设置table高度
Oct 21 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
Aug 24 Javascript
AngularJS实现单独作用域内的数据操作
Sep 05 Javascript
js实现5秒倒计时重新发送短信功能
Feb 05 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 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
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
python和php哪个容易学
2020/06/19 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
中学教师实习自我鉴定
2013/09/28 职场文书
中学生评语大全
2014/04/18 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
武侯祠导游词
2015/02/04 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
Python time库的时间时钟处理
2021/05/02 Python
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS