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 相关文章推荐
学习ExtJS(一) 之基础前提
Oct 07 Javascript
jQuery Tools tab(幻灯片)
Jul 14 Javascript
jquery判断至少有一个checkbox被选中的方法
Jun 05 Javascript
Javascript 高阶函数使用介绍
Jun 15 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
浅谈vue-cli 3.0.x 初体验
Apr 11 Javascript
javascript验证form表单数据的案例详解
Mar 25 Javascript
vue以组件或者插件的形式实现throttle或者debounce
May 22 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
图象函数中的中文显示
2006/10/09 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
Python写的服务监控程序实例
2015/01/31 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
网络技术支持面试题
2013/04/22 面试题
信息科学与技术专业求职信范文
2014/02/20 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
写给老师的保证书
2015/05/09 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
解析MySQL binlog
2021/06/11 MySQL
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
Hive日期格式转换方法总结
2022/06/25 数据库