Jquery全选全不选操作的最简单代码
2017-09-03 00:00
267 查看
需求:
1.点击“全选/全不选”,当此选择框是未选择状态则选中,下面的选择框也全选中;
2.点击“全选/全不选”,当此选择框是选择状态则取消选中,下面的选择框也全取消选中;
3.当下面的选择框全部选中后,“全选/全不选”选择框选中;
4.当下面的选择框有一个取消选中后,“全选/全不选”选择框取消选中;
HTML代码如下:
Js代码如下:
以上代码需要注意的是:用prop,不要用attr,否则只会执行一次。
获取选择的id值:
1.点击“全选/全不选”,当此选择框是未选择状态则选中,下面的选择框也全选中;
2.点击“全选/全不选”,当此选择框是选择状态则取消选中,下面的选择框也全取消选中;
3.当下面的选择框全部选中后,“全选/全不选”选择框选中;
4.当下面的选择框有一个取消选中后,“全选/全不选”选择框取消选中;
HTML代码如下:
<input type=”checkbox” name=”id” class=”subcheck” value=”1″ />1<br /> <input type=”checkbox” name=”id” class=”subcheck” value=”2″ />2<br /> <input type=”checkbox” name=”id” class=”subcheck” value=”3″ />3<br /> <input type=”checkbox” name=”id” class=”subcheck” value=”4″ />4<br /> <input type=”checkbox” name=”id” id=”allCheckbox” value=””/>全选/取消全选
Js代码如下:
$(‘#allCheckbox’).unbind().bind(‘click’, function() { $(‘.subcheck:not(:disabled)’).prop(‘checked’, $(this).is(‘:checked’)); }); //当没有选中某个子复选框时,allCheckbox取消选中 $(‘.subcheck:not(:disabled)’).unbind().bind(‘click’, function() { console.log($(‘.subcheck’).size() == $(‘.subcheck:checked’).size()); $(‘#allCheckbox’).prop(‘checked’, $(‘.subcheck’).size() == $(‘.subcheck:checked’).size()); });
以上代码需要注意的是:用prop,不要用attr,否则只会执行一次。
获取选择的id值:
//获取选择的id var valArr = new Array; $(‘input[type=checkbox].subcheck:checked’).each(function(i) { valArr[i] = $(this).val(); }) var vals = valArr.join(‘,’); console.log(vals);
相关文章推荐
- jquery 实现复选框的全选操作实例代码
- jQuery插件如何编写04_ 简单的全选反选插件(关联了主复选框和子复选框,代码简单)
- 关于jQuery里prev()的简单操作代码
- 实用jquery操作表单元素的简单代码
- 转载和积累系列 - Jquery 复选框全选操作代码
- jQuery判断元素是否显示 是否隐藏的简单实现代码
- [找程序员代写推荐]jquery 弹出登陆框,简单易懂!修改密码效果代码
- spark操作hive简单代码
- jQuery获取同级元素的简单代码
- 10个超棒jQuery表单操作代码片段(留着备用)
- Jquery 操作复选框 全选,判断是否选中等
- jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
- jquery的全选列表操作
- steamVR的通过代码实现简单操作
- jquery数组之存放checkbox全选值示例代码
- JQuery 常用操作代码
- jQuery简单操作cookie的插件实例
- 用JQuery实现全选与取消的两种简单方法
- 10个超棒jQuery表单操作代码片段
- 全面解析DOM操作和jQuery实现选项移动操作代码分享