关于checkbox有了checked='checked' 却不显示对号的解决方法
来源:互联网 发布:域名别名是什么意思 编辑:程序博客网 时间:2024/06/11 00:40
我在做一个全选功能时有一下代码:
$(":checkbox[name=checkboxBtn]").click(function(){ var all = $(":checkbox[name=checkboxBtn]").length; var select = $(":checkbox[name=checkboxBtn]:checked").length; if(all == select) { $("#selectAll").attr("checked",true); }else if(select == 0) { $("#selectAll").attr("checked", false); }else { $("#selectAll").attr("checked", false); } });
一开始勾选和取消是正常的,可是第二遍就不行了.
解决方法:把attr()改成prop()
$(":checkbox[name=checkboxBtn]").click(function(){
var all = $(":checkbox[name=checkboxBtn]").length;
var select = $(":checkbox[name=checkboxBtn]:checked").length;
if(all == select) {
$("#selectAll").prop("checked",true);
}else if(select == 0) {
$("#selectAll").attr("checked", false);
}else {
$("#selectAll").attr("checked", false);
}
});
prop()是1.6以上版本的 用了对象就会变成undefined 不是太懂 而且勾选后 也就没有了checked="checked"
有哪位大神知道的 可以告诉我^_^
0 0
- 关于checkbox有了checked='checked' 却不显示对号的解决方法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked='checked'已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- 关于checkbox的checked='checked'但是没有显示勾选解决方法
- jquery-1.9.1中checkbox属性checked="checked"已存在,但却不显示选中效果
- checkbox属性checked="checked"已有但不显示打勾的解决办法
- checkbox已设置checked="checked",但不显示打勾的解决方案
- 关于checkbox的checked属性
- checkbox显示为checked="checked"但是不显示选中状态
- Spring Security学习笔记之LogoutFilter
- C++ string 类的简单实现
- 用IDEA把web项目打包成war
- pushState
- 实验1 标准体重计算器
- 关于checkbox有了checked='checked' 却不显示对号的解决方法
- iOS 三种拨打电话
- Java排序算法--建立堆和堆排序(转)
- eclipse使用总结:workspace设置
- 2016-9-22题目:extern char* 与char[]
- JAVAWEB静态代码块读取文件问题
- 基于 Quartz 开发企业级任务调度应用
- STM32中GPIO工作模式
- 左手坐标系和右手坐标系(以及右手定则左手定则)