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分析、压缩工具 JavaScript Analyser
Nov 30 Javascript
关于JQuery($.load)事件的用法和分析
Apr 09 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
Oct 10 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
Jul 03 Javascript
Vue入门之数据绑定(小结)
Jan 08 Javascript
解决vue多个路由共用一个页面的问题
Mar 12 Javascript
vue-cli 3.x配置跨域代理的实现方法
Apr 12 Javascript
vue自定义标签和单页面多路由的实现代码
May 03 Javascript
jQuery实现简单评论功能
Aug 19 jQuery
Vue使用鼠标在Canvas上绘制矩形
Dec 24 Vue.js
详解Vue.js 可拖放文本框组件的使用
Mar 03 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
用PHP实现文件上传二法
2006/10/09 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
js获取单选按钮的数据
2006/11/27 Javascript
利用javascript中的call实现继承
2007/01/22 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
JavaScript 基本概念
2015/01/20 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
Python操作MySQL简单实现方法
2015/01/26 Python
Python3.6简单反射操作示例
2018/06/14 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
python中format函数如何使用
2020/06/22 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
群胜软件Java笔试题
2012/09/29 面试题
华为的Java面试题
2014/03/07 面试题
《颐和园》教学反思
2014/02/26 职场文书
给校长的建议书400字
2014/05/15 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
工作经验交流材料
2014/12/30 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书