checkbox的attr(checked)一直为undefined问题
来源:互联网 发布:淘宝付费免费推广 编辑:程序博客网 时间:2024/06/05 09:27
原来,在jquery1.6版本便对此做出了修改:
【checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。
也就是说如果checkbox在页面加载完毕是选中的,那么返回的永远都是checked(我的一开始就是没选中)
如果一开始没被选中,则返回的永远是undefined !】
既然jquery对此做出了修改,那肯定也就是有相应的更好的解决方法:
.prop()便是解决这个问题的利器!
具体用法如下:
alert($("#checkbox_all").prop("checked"));
此时就会变成true或者false啦~~
于是乎,本屌丝的代码就改成了如下:
#check_all 为全选的总checkbox,#check_children为子checkbox
代码如下:
$("#check_all").change(function(){
$('.check_children').prop("checked",this.checked);
});
或者:
代码如下:
$("#check_all").change(function(){
var is_checked = $(this).prop("checked");
$('.check_children').prop("checked",is_checked);
});
不过,我还是很喜欢用第一种方法的啦,代码越少越好嘛~~write less ,do more !
很方便的解决了全选的问题呀~~~
0 0
- 解决checkbox的attr(checked)一直为undefined问题
- checkbox的attr(checked)一直为undefined问题
- 解决checkbox的attr(checked)一直为undefined问题
- checkbox的attr(checked)一直为undefined问题
- 解决checkbox的attr(checked)一直为undefined问题
- 解决checkbox的attr(checked)一直为undefined问题
- 解决checkbox的attr(checked)一直为undefined问题
- 解决checkbox的attr(checked)一直为undefined问题
- 解决JQuery checkbox的attr(checked)一直为undefined问题
- 解决checkbox的attr(checked)一直为undefined问题
- 关于checkbox的attr(“checked”)一直为undefined的解决方案
- checkbox的attr("checked")一直为undefined问题解决方案
- 解决jquery升级1.6后checkbox的attr(checked)一直为undefined问题
- 解决checkbox的attr(“checked”)undefined问题
- radio或者checkbox使用jquery的attr(checked)一直为undefined
- jquery attr获取checked一直为undefined
- JQuery的复选框的attr("checked")一直为undefined问题
- jquery的$(this).attr("checked")一直返回undefined的问题
- apache配置虚拟主机
- 嵌入式面试题
- android权限大全
- Anroid 异常:is not valid; is your activity runnin
- cmd-----sql
- checkbox的attr(checked)一直为undefined问题
- 学习稀疏编码-day1
- jQuery源码分析-11 DOM遍历-Traversing-3个核心函数
- cocos2dx3.2 android 编译失败问题
- html包含css 和js
- 自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法
- Cocos2D-X弹出对话框的实现与封装
- 使用PowerShell更新SharePoint 2010 UserProfile Service的Property value
- 算法学习之选择排序算法(java)