jQuery实现全选按钮


Posted in jQuery onJanuary 01, 2021

本文实例为大家分享了jQuery实现全选按钮的具体代码,供大家参考,具体内容如下

jQuery实现全选按钮

代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>全选练习</title>
 <script src="../js/jquery-1.8.2.min.js"></script>
 <script>
 $(function(){
 //获取全选/不全选的checkbox
 var $chooseAll= $('#chooseAll')
 //获取所有多选框并且name=items的多选框
 var $checkedAll=$(':checkbox[name=items]')
 $('#btn1').click(function(){
 //使得所有的爱好多选框都选中
 $checkedAll.prop('checked',true)
 //当所有爱好多选框都选中的时候全选框也选中
 $('#chooseAll').prop('checked',true)
 })
 $('#btn2').click(function(){
 //使得所有的爱好多选框都不选中
 $checkedAll.prop('checked',false)
 //当所有爱好多选框都不选中的时候全选框也不选中
 $('#chooseAll').prop('checked',false)
 })
 $('#btn3').click(function(){
 //进行遍历所有爱好多选框,
 $checkedAll.each(function(){
 //如果选择则为不选进行反选
  this.checked=!this.checked;
 })
 //这里对所有的爱好多选框进行过滤,过滤选中的,
 //如果全部选中就过滤掉length===0返回true,有一个没选中就返回false,
 $chooseAll.prop('checked',$checkedAll.filter(':not(:checked)').length===0)
 })
 $('#btn4').click(function(){
 //遍历输出选中就会输出对应的爱好
 $checkedAll.filter(':checked').each(function(){
  alert(this.value)
 })
 })
 $checkedAll.click(function(){
 //判断在操作爱好的时候是否全选
  $chooseAll.prop('checked',$checkedAll.filter(':not(:checked)').length===0)
 })
 $chooseAll.click(function(){
 //点击多选框的全选按钮,所的爱好都选中或者全不选中。
 $checkedAll.prop('checked',this.checked)
 })
 })
 </script>
</head>
<body>
 <form action="" method="post" id="form">
 你爱好的运动是?<input type="checkbox" name="chooseAll" id="chooseAll" />全选/全不选
 <br/>
 <input type="checkbox" name="items" id="chooseSoccer" value="足球"/>足球
 <input type="checkbox" name="items" id="chooseBasketball" value="篮球" />篮球
 <input type="checkbox" name="items" id="chooseBadminto" value="羽毛球" />羽毛球
 <input type="checkbox" name="items" id="choosePingPong" value="乒乓球" />乒乓球
 <br/>
 <input type="button" name="" id="btn1" value="全选" />
 <input type="button" name="" id="btn2" value="全不选" />
 <input type="button" name="" id="btn3" value="反选" />
 <input type="button" name="" id="btn4" value="提交" />
 </form>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
利用jquery正则表达式在页面验证url网址输入是否正确
Apr 04 jQuery
利用jQuery解析获取JSON数据
Apr 08 jQuery
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jquery自定义组件实例详解
Dec 31 #jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 #jQuery
JS实现选项卡插件的两种写法(jQuery和class)
Dec 30 #jQuery
jQuery实现简单轮播图效果
Dec 27 #jQuery
原生jQuery实现只显示年份下拉框
Dec 24 #jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 #jQuery
jquery实现图片放大镜效果
Dec 23 #jQuery
You might like
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
逐步提升php框架的性能
2008/01/10 PHP
yii数据库的查询方法
2015/12/28 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
从零学python系列之从文件读取和保存数据
2014/05/23 Python
python实现简单购物商城
2016/05/21 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
学生实习自我鉴定
2013/10/11 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
考研导师推荐信范文
2015/03/27 职场文书
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技