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 常见操作实现方式和常用函数方法总结
May 06 Javascript
node.js超时timeout详解
Nov 26 Javascript
JS中多种方式创建对象详解
Mar 22 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
Aug 25 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
Node.js之readline模块的使用详解
Mar 25 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
Jul 06 Javascript
vue element upload实现图片本地预览
Aug 20 Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
PHP4实际应用经验篇(8)
2006/10/09 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
JS的反射问题
2010/04/07 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
JS实现手风琴特效
2020/11/08 Javascript
[46:55]完美世界DOTA2联赛决赛 FTD vs Phoenix 第三场 11.08
2020/11/11 DOTA
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
Python解析nginx日志文件
2015/05/11 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
上级检查欢迎词
2014/01/18 职场文书
绩效考核实施方案
2014/03/18 职场文书
机电一体化专业求职信
2014/07/22 职场文书
新闻人物通讯稿
2014/10/09 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
先进班集体申报材料
2014/12/26 职场文书
公司会议开幕词
2015/01/29 职场文书
审美与表现自我评价
2015/03/09 职场文书
工作简报怎么写
2015/07/21 职场文书