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 获取事件对象的注意点
Jul 29 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
Jan 13 Javascript
Jquery 数据选择插件Pickerbox使用介绍
Aug 24 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
深入了解Node.js中的一些特性
Sep 25 Javascript
深入理解jquery中的each用法
Dec 14 Javascript
js实现复选框的全选和取消全选效果
Jan 03 Javascript
浅谈Webpack下多环境配置的思路
Jun 27 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
Feb 28 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
vue实现移动端div拖动效果
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随机生成福彩双色球号码的2种方法
2013/02/04 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
js实现缓动动画
2020/11/25 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python自动化办公操作PPT的实现
2021/02/05 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
高级护理专业大学生求职信
2013/10/24 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
新春联欢会主持词
2014/03/24 职场文书
英文自荐信常用句子
2014/03/26 职场文书
文明寝室标语
2014/06/13 职场文书
教师聘用意向书
2015/05/11 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
导游词之阆中古城
2019/12/23 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS