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 相关文章推荐
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
jQuery 全选/反选以及单击行改变背景色实例
Jul 02 Javascript
修改或扩展jQuery原生方法的代码实例
Jan 13 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
Angular 4.x 路由快速入门学习
May 03 Javascript
angular2系列之路由转场动画的示例代码
Nov 09 Javascript
vue-cli3脚手架的配置及使用教程
Aug 28 Javascript
推荐一个基于Node.js的表单验证库
Feb 15 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
vue项目强制清除页面缓存的例子
Nov 06 Javascript
webpack4从0搭建组件库的实现
Nov 29 Javascript
JavaScript实现外溢动态爱心的效果的示例代码
Mar 21 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
谈谈PHP语法(5)
2006/10/09 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
Python去除字符串两端空格的方法
2015/05/21 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
网上商城创业计划书范文
2014/01/31 职场文书
公司薪酬管理制度
2014/01/31 职场文书
学生手册家长评语
2014/02/10 职场文书
企业安全生产责任书
2014/04/14 职场文书
入党推优材料
2014/06/02 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
公司离职证明范本(5篇)
2014/09/17 职场文书
2014年社区工作总结
2014/11/18 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书