jquery写个checkbox——类似邮箱全选功能


Posted in Javascript onMarch 19, 2013

以前用原生 JS 写过 checkbox——类似邮箱全选功能,点击这里。最近在学习jquery,今天抽空用jquery 写个checkbox——类似邮箱全选功能。

<!DOCTYPE HTML> 
<html lang="en-US"> 
<head> 
<meta charset="UTF-8"> 
<title>checkbox</title> 
</head> 
<body> 
<input type="checkbox" name="btn" id="btn"/><label for="btn">全选/全不选</label><br/> 
<input type="checkbox" name="choose" id="checkbox1"/><label for="checkbox1">选项1</label><br/> 
<input type="checkbox" name="choose" id="checkbox2"/><label for="checkbox2">选项2</label><br/> 
<input type="checkbox" name="choose" id="checkbox3"/><label for="checkbox3">选项3</label><br/> 
<input type="checkbox" name="choose" id="checkbox4"/><label for="checkbox4">选项4</label><br/> 
<input type="checkbox" name="choose" id="checkbox5"/><label for="checkbox5">选项5</label><br/> 
<input type="checkbox" name="choose" id="checkbox6"/><label for="checkbox6">选项6</label><br/> 
<input type="checkbox" name="choose" id="checkbox7"/><label for="checkbox7">选项7</label><br/> 
<input type="checkbox" name="choose" id="checkbox8"/><label for="checkbox8">选项8</label><br/> 
<input type="checkbox" name="choose" id="checkbox9"/><label for="checkbox9">选项9</label><br/> 
<input type="checkbox" name="choose" id="checkbox10"/><label for="checkbox10">选项10</label><br/> 
<a href="javascript:;" id="btn2">反选</a> 
</body> 
</html> 
<script type="text/javascript" src="/js/jquery.min.js"></script> 
<script type="text/javascript"> 
$(function(){ 
var checkboxes = $('input[name=choose]'); 
var btn = $('#btn'); 
var btn2 = $('#btn2'); 
btn.click(function(){ 
checkboxes.attr('checked',this.checked); 
}); 
checkboxes.click(function(){ 
var flag = true; 
checkboxes.each(function(){ 
if(!this.checked) flag = false; 
}); 
btn.attr('checked',flag); 
}); 
btn2.click(function(){ 
var flag = true; 
checkboxes.each(function(){ 
this.checked = !this.checked; 
if(!this.checked) flag = false; 
}); 
btn.attr('checked',flag); 
}); 
}); 
</script>

小提示:如果使用 jquery,则需要引入 jquery 库。
PS:以上是本人通过所学的 jquery 知识,随意写的一些效果。
Javascript 相关文章推荐
javascript字典探测用户名工具
Oct 05 Javascript
提高网站信任度的技巧
Oct 17 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
Dec 06 Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
jQuery背景插件backstretch使用指南
Apr 21 Javascript
Vue开发过程中遇到的疑惑知识点总结
Jan 20 Javascript
Ionic+AngularJS实现登录和注册带验证功能
Feb 09 Javascript
AngularJS中控制器函数的定义与使用方法示例
Oct 10 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
深入浅析vue-cli@3.0 使用及配置说明
May 08 Javascript
js实现内置计时器
Dec 16 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
Mar 19 #Javascript
DIV+CSS+JS不间断横向滚动实现代码
Mar 19 #Javascript
下载文件个别浏览器文件名乱码解决办法
Mar 19 #Javascript
jQuery点击tr实现checkbox选中的方法
Mar 19 #Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
Mar 19 #Javascript
Javascript中valueOf与toString区别浅析
Mar 19 #Javascript
Javascript Throttle &amp; Debounce应用介绍
Mar 19 #Javascript
You might like
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
js正则表达式校验指定字符串的方法
2018/07/23 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
[01:46]新英雄登场
2019/09/10 DOTA
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
在Python下进行UDP网络编程的教程
2015/04/29 Python
Python实现配置文件备份的方法
2015/07/30 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
Python 操作文件的基本方法总结
2017/08/10 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
python实现随机漫步方法和原理
2019/06/10 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
Python中SQLite如何使用
2020/05/27 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
工业自动化毕业生自荐信范文
2014/01/04 职场文书
岗位安全生产责任书
2014/07/28 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
未婚证明书模板
2014/10/08 职场文书
实习生矿工检讨书
2014/10/13 职场文书
小学校长个人总结
2015/03/03 职场文书