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日历价格、库存等设置插件
Jul 05 jQuery
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jquery实现穿梭框功能
Jan 19 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
浅谈PHP语法(1)
2006/10/09 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python实现统计单词出现的个数
2015/05/28 Python
使用Python生成XML的方法实例
2017/03/21 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
python对一个数向上取整的实例方法
2020/06/18 Python
Python进行统计建模
2020/08/10 Python
25道Java面试题集合
2013/05/21 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
超市端午节活动方案
2014/01/23 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
教师节活动总结
2014/08/29 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
横空出世观后感
2015/06/09 职场文书