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控件的相对独立性
Sep 03 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
Sep 05 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
Jul 03 Javascript
jquery-syntax动态语法着色示例代码
May 14 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
May 19 Javascript
javascript设计模式之策略模式学习笔记
Feb 15 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
Jul 05 Javascript
javascript 开发之网页兼容各种浏览器
Sep 28 Javascript
JavaScript键盘事件常见用法实例分析
Jan 03 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 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数组函数
2008/08/18 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
js DOM的学习笔记
2011/12/22 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
python正则中最短匹配实现代码
2018/01/16 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
Python hashlib模块用法实例分析
2018/06/12 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python使用Pygame绘制时钟
2020/11/29 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
日本语毕业生自荐信
2014/02/01 职场文书
人事部岗位职责范本
2014/03/05 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript