jQuery(全选/反选)与每个选项的联动
来源:互联网 发布:java接口日志 编辑:程序博客网 时间:2024/06/05 18:42
项目在使用全选/反选功能时,一般通过单个复选框实现,并且要求此复选框与每个选项的复选框实现实时的联动功能。这句话读起来有点绕,直接上代码,简洁易懂:
//html部分
<input type="checkbox" name="fruit[]"/>苹果<br/><input type="checkbox" name="fruit[]"/>菠萝<br/><input type="checkbox" name="fruit[]"/>芒果<br/><br/><input type="checkbox" id="all_ck"/>全选
//jQuery部分
//全选 与 每一项 的联动 方法一:$('[name="fruit[]"]:checkbox').click(function(){ var biaozhi=true; $('[name="fruit[]"]:checkbox').each(function(){ if(!this.checked){ biaozhi=false; } }) $('#all_ck').prop('checked',biaozhi);})//全选 与 每一项 的联动 方法二:【更简洁!】$('[name="fruit[]"]:checkbox').click(function(){ var biaozhi=$('[name="fruit[]"]:checkbox'); $('#all_ck').prop('checked',biaozhi.length==biaozhi.filter(':checked').length);})//全选与反选(通过单一复选框实现)$('#all_ck').click(function(){ if(this.checked){ $('[name="fruit[]"]:checkbox').prop('checked',true); }else{ $('[name="fruit[]"]:checkbox').prop('checked',false); }})
效果图:
解释:
当列表项被全部勾选时,下面的“全选”框也会联动选中;
一旦上面有任意一个选项的勾选状态被取消,下面的“全选”框也会联动取消。
阅读全文
1 0
- jQuery(全选/反选)与每个选项的联动
- JQuery中全选与反选的
- 全选与反选 +二级联动
- JQuery(全选与反选功能)
- Jquery全选与反选
- [基于动态加载元素的全选与反选] Jquery 全选反选 (jquery版本有差异)
- jquery 全选与反全选
- js与jquery的全选与反选
- Jquery的基本选择器_二级联动_全选反选_左右移动_AJAX
- jquery easyui tree的全选与反选
- 黑马程序员——Jquery的全选与反选
- jquery实现复选框的全选与反选
- jquery实现复选框(checkbox)的全选与反选
- JQuery应用案例--全选与反选
- JQuery之全选与反选
- Jquery之CheckBox全选与反选
- jquery全选反选
- jquery 全选反选
- STL之map简单应用之回文串
- 广田集团——建安装饰行业BI标杆客户
- Linux命令date日期时间和Unix时间戳互转
- JS中({})和(){}的区别
- POI之You can define up to 4000 styles in a .xls workbook-yellowcong
- jQuery(全选/反选)与每个选项的联动
- LeetCode——461. Hamming Distance(C++,模拟)
- centos6实现LNMP
- 2017年8月1日 爬虫重新开始学习
- 创建Maven项目失败的解决方法
- bzoj1835基站选址(dp+线段树)
- JS中声明一个数组
- GitLab安装说明
- iOS应用之间的跳转,进入指定页面