代码实例如下:

<html><head><base href="<%=basePath%>"><title>My JSP 'practice_02.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body>   你爱好的运动是?<input id="checkAll" type="checkbox"/>全选/全不选<br/><form><input type="checkbox" name="item" value="足球"/>足球<input type="checkbox" name="item" value="篮球"/>篮球<input type="checkbox" name="item" value="羽毛球"/>羽毛球<input type="checkbox" name="item" value="乒乓球"/>乒乓球<br/><input id="btn1" type="button" value="全选"/><input id="btn2" type="button" value="全不选"/><input id="btn3" type="button" value="反选"/><input id="btn4" type="button" value="提交"/></form><script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script><script type="text/javascript">var $checkAll = $('#checkAll');var $items = $(':checkbox[name=item]');//1.点击'全选',选中所有爱好$('#btn1').click(function() {$items.prop('checked',true);$checkAll.prop('checked',true);});//2.点击'全不选',所有爱好都不勾选$('#btn2').click(function() {$items.prop('checked',false);$checkAll.prop('checked',false);});//3.点击'反选',改变所有爱好的勾选状态$('#btn3').click(function() {$items.each(function() {this.checked = !this.checked;});//统计没有被选中的个数,如果是0的话$checkAll.prop('checked',$items.not(':checked').length==0);});//4.点击'提交',提示所有勾选的爱好$('#btn4').click(function() {$items.filter(':checked').each(function() {alert(this.value);//this指的是当前被选中的DOM元素});});//5.点击'全选/全不选’,选中所有爱好,或者全不选中$checkAll.click(function() {$items.prop('checked',this.checked);});//6.点击某个爱好时,必要时更新‘全选/全不选’的选中状态$items.click(function() {$checkAll.prop('checked',$items.not(':checked').length==0);});</script></body>
</html>

界面效果如下:

测试的话,请读者复制代码自行验证

jQuery-全选、全不选、反选、提交等功能的实现(试了你就知道)相关推荐

  1. 用jQuery编写爱好选择器,全选/全不选/反选

    功能说明: 1.点击'全选':选中所有爱好 2.点击'全不选':所有爱好都不勾选 3.点击'反选':改变所有爱好的勾选状态 4.点击'提交':提示所有勾选的爱好 5.点击'全选/全不选:选中所有爱好, ...

  2. html实现全选 反选,jquery实现全选、不选、反选的两种方法

    在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为"checked",假的为"undefined";当用pro ...

  3. php反选全选代码,jQuery中实现全选,反选实例代码 (推荐)

    1.概述 在项目中经常遇到列表中对复选框进行勾选操作,全选...反选.. 2. example 请选择想要学习的编程语言: 全选全不选 反选 JavaScript Python Ruby Haskel ...

  4. 【七】jquery之属性attr、 removeAttr、prop[全选全不选及反选]

    全选全不选 界面: 代码: <!DOCTYPE html> <html> <head><meta charset="UTF-8">& ...

  5. (转载+原创)jQuery实现的全选、全不选、反选和半选功能

    转载自:https://www.helloweba.com/view-blog-254.html helloweba.com 作者:月光光 时间:2014年03月31日 21:12 标签: jQuer ...

  6. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式)----个人钟爱

    下拉选框 如需样例和具体效果,请点击下面的连接. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式) 附件一:layui应用formselect layui.config({base: './ ...

  7. jquery高版本全选与全部选无法正常工作

    jquery执行全选/全不选的操作 <script type="text/javascript"> $(function(){ $('#checkAll').click ...

  8. jQuery实现checkBox全选全取消

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. JS实现购物车全选、不选、反选的功能(十七)

    JS实现购物车全选.不选.反选的功能(十七) 这里没有使用购物车啦,不过原理都是一样的啦 效果: <!DOCTYPE html> <html lang="en"& ...

最新文章

  1. 客快物流大数据项目(十五):DockeFile常用命令
  2. (一).NET SubSonic2.0 的配置
  3. 修改Linux内核的printk缓冲区(log缓冲区)大小
  4. Jexus支持HTTPS协议
  5. 即时通讯的企业应用和个人应用的区别
  6. 华为云推出限量NFT云宝,区块链技术为你的数字资产保驾护航
  7. 二阶偏微分方程组 龙格库塔法_数值方法(MATLAB版)(原书第3版)[Numerical Methods Using MATLAB,Third Edition]pdf...
  8. Emscripten教程之C++和JavaScript绑定(三)
  9. SVM 超平面计算例题
  10. ftp服务器打开文件时浏览器,ftp服务器怎样浏览器打开文件
  11. 《设计模式》——接口隔离原则
  12. AIDA64内存与缓存测试过了算稳定吗_【AMD R52600X】装机实录、基本特性介绍及性能测试...
  13. 《亡灵序曲》各版本收集
  14. IM即时通讯聊天软件1.0
  15. Edge浏览器检查更新时出错: 无法创建该组件(错误代码 3: 0x80004002 -- system level)如何更新
  16. 七、Fiddler工具 — Statistics(统计)面板
  17. 最全面的常用Delphi第三方控件汇总—报表、图表、界面、数据库等
  18. Cg学习记录002 之Uniform参数
  19. html如何让网页的字变小,网页的字变小了怎么办 网页字体调整方法【图文】
  20. 【百金轻】:雄关漫道真如铁,而今迈步从头越。

热门文章

  1. Sylius不需要缓存使用默认地址
  2. opengl 教程(21) 聚光灯
  3. 使用Installshield制作asp,asp.net应用的安装程序
  4. 英文论文中i.e.,e.g.,etc.的正确用法
  5. 全网最深刻的理解音频转码swr_convert(2019/10/29已补充修正)
  6. linux查看文件夹目录大小
  7. C++11判断inf, nan
  8. 通过live555实现H264 RTSP直播(Windows版)
  9. C运行时库和标准C++库
  10. win7 64编译64位boost