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实现鼠标滑过显示导航下拉列表
Sep 12 Javascript
JS 获取滚动条高度示例代码
Oct 24 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
JavaScript函数节流概念与用法实例详解
Jun 20 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
Mar 06 Javascript
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
原生js实现密码强度验证功能
Mar 18 Javascript
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
Python中的字符串查找操作方法总结
2016/06/27 Python
python框架django基础指南
2016/09/08 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
如何手工释放资源
2013/12/15 面试题
刘胡兰的英雄事迹材料
2014/02/11 职场文书
国培计划培训感言
2014/03/11 职场文书
学习方法演讲稿
2014/05/10 职场文书
2014年居委会工作总结
2014/12/09 职场文书
清洁工个人总结
2015/03/04 职场文书
2016大一新生军训感言
2015/12/08 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
Django路由层如何获取正确的url
2021/07/15 Python
Hive HQL支持2种查询语句风格
2022/06/25 数据库