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 相关文章推荐
jQuery学习7 操作JavaScript对象和集合的函数
Feb 07 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
Feb 05 Javascript
js倒计时小程序
Nov 05 Javascript
JavaScript闭包函数访问外部变量的方法
Aug 27 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
Jquery 效果使用详解
Nov 23 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
Dec 17 Javascript
JavaScript小技巧整理篇(非常全)
Jan 26 Javascript
JS改变页面颜色源码分享
Feb 24 Javascript
vue webpack build资源相对路径的问题及解决方法
Jun 04 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
借助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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
Mysql的常用命令
2006/10/09 PHP
PHP高级OOP技术演示
2009/08/27 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
jQuery使用方法
2017/02/04 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
js实现验证码功能
2020/07/24 Javascript
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
Python中的上下文管理器和with语句的使用
2018/04/17 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
Python FFT合成波形的实例
2019/12/04 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
python批量修改交换机密码的示例
2020/09/22 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
Linux上比较文件的命令都有哪些
2013/09/28 面试题
致400米运动员广播稿
2014/02/07 职场文书
个人自我剖析材料
2014/02/07 职场文书
会走路的树教学反思
2014/02/20 职场文书
学校捐书倡议书
2015/04/27 职场文书
投标售后服务承诺书
2015/04/29 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis
前端JavaScript大管家 package.json
2021/11/02 Javascript