jquery checkbox 复选框多次点击判断选中状态,以及全选/取消的代码示例

简介: 2015年12月21日 10:52:51 星期一 目标, 点击当前的checbox, 判断点击后当前checkbox是否是选中状态. html: 全选 js:  1 var checkall = $("#contracts_checkall").

2015年12月21日 10:52:51 星期一

目标, 点击当前的checbox, 判断点击后当前checkbox是否是选中状态.

html:

<input type="checkbox" onclick="contracts_checkall()" id="contracts_checkall"> 全选

js: 

1         var checkall = $("#contracts_checkall").attr('checked');
2         var checkall_value1 = $("#contracts_checkall").val();
3         var checkall_value2 = $('#contracts_checkall').is(':checked');
4         console.log(checkall);
5         console.log(checkall_value1);
6         console.log(checkall_value2);

第一次点击:

1  undefined
2  undefined
3  on
4  true

第二次点击:

1  undefined
2  undefined
3  on
4  false

总结, 用is()方法可以判断当前复选框的状态, 即使没有相关属性

全选/取消全选

 1 function contracts_checkall()
 2 {
 3     var checkall = $('#contracts_checkall').is(':checked');
 6     $("input[name='contract[]']").each(
 7         function () {
 8             this.checked=checkall;
 9             // $(this).attr('checked', checkall); //第一次选中和取消是成功的, 再次选中就不起作用了
10         }
11     );
12 }

 

Finger PHP 框架

目录
相关文章
|
1月前
|
JavaScript
jQuery幸运大转盘抽奖活动代码
jQuery幸运大转盘抽奖活动代码
33 7
jQuery幸运大转盘抽奖活动代码
|
1月前
|
JavaScript 前端开发 索引
JQuery样式操作、click事件以及索引值-选项卡应用示例
JQuery样式操作、click事件以及索引值-选项卡应用示例
22 1
|
5月前
|
JavaScript
基于jQuery的公告无限循环滚动实现代码
基于jQuery的公告无限循环滚动实现代码
30 0
|
6月前
|
JavaScript 前端开发
Javascript知识【jQuery属性操作&案例:重写复选框操作】
Javascript知识【jQuery属性操作&案例:重写复选框操作】
|
7月前
|
JavaScript
jQuery 五角星评分案例(详细代码)
jQuery 五角星评分案例(详细代码)
65 0
|
3月前
|
JavaScript 前端开发
jquery酷炫的马赛克图片还原动画代码
jquery酷炫的马赛克图片还原动画代码,jquery马赛克图片动画,js酷炫图片代码,马赛克图片js还原效果,js图片分散汇聚效果素材
41 1
|
1月前
|
JavaScript
jQuery模态框弹窗提示代码
jQuery模态框弹窗提示代码
18 1
jQuery模态框弹窗提示代码
|
1月前
|
前端开发 JavaScript
jquery+css实现Tab栏切换的代码实例
jquery+css实现Tab栏切换的代码实例
17 0
|
4月前
|
JavaScript 程序员
让我们一起抄代码,JQuery 用法整理
让我们一起抄代码,JQuery 用法整理
31 0