jquery 获取不到checkbox checked时
来源:互联网 发布:淘宝美工助理广州 编辑:程序博客网 时间:2024/05/29 11:41
有时jQuery遍历checkbox的时候 会获取不到它们checked值
jQuery("input[type=checkbox]").attr("checked") 会返回 undefined(正常如果选中应该返回checked)
这时
可以用原生js方法document.getElementById(id).checked 来获取 返回 true | false
原来,在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 !
很方便的解决了全选的问题呀~~~
补充获取checkbox的checked的方法
$("input[type='checkbox']").is(':checked')
$("#check_box").get(0).checked
$("#check_box").prop("checked")$("#check_box").attr("checked")
document.getElementById("check_box").checked
0 0
- jquery 获取不到checkbox checked时
- jquery 获取不到checkbox checked时
- Jquery 获取checkbox的checked问题
- Jquery 获取checkbox的checked问题
- Jquery 获取checkbox的checked问题
- jquery 1.6+ 获取checkbox的checked属性总是checked
- jquery 1.6+ 获取checkbox的checked属性总是checked
- jQuery获取checkbox状态时attr('checked')返回undefined的问题
- Jquery获取已经被勾上的checkbox,永远都是"checked"
- jquery 1.6+ 获取checkbox的checked属性总是undefined
- jquery-1.10.2 获取checkbox的checked属性总是undefined
- Jquery 获取checkbox的checked问题以及解决方案
- jquery-1.10.2 获取checkbox的checked属性总是undefined
- jquery-1.10.2 获取checkbox的checked属性总是undefined
- jQuery获取的checkbox的属性checked为undefined
- jquery获取CheckBox的checked属性值问题
- jQuery判断checkbox是否checked
- jQuery操作checkbox选择checked
- 响铃:飘扬在德国的海尔旗帜是中国制造的世纪跨越
- 阿里云服务器使用教程
- 项目成功和失败的几大因素
- POJ 2253 Frogger (单源最短路变型 求路径上最大边权值的最小值)
- topcoder ArrayTransformations
- jquery 获取不到checkbox checked时
- C++实验5-数组分离
- Tensorflow r0.11的tf.gfile.Glob()错误
- 热门加壳工具VMProtect v3.1发布,新增内存保护,性能改进|附下载
- 获取GridView行的主键值
- 斗地主AI算法——第四章の权值定义
- Periodic String,UVa455(周期串)
- 不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常
- java 分配算法