checkbox的attr("checked")一直以来,undefined问题解决

checkbox的attr("checked")一直以来,undefined问题解决

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

最近,屌丝要项目开发的需要,需要一个完整的选checkbox特征。

该死的~~这不是很easy什么东西,共checkbox,N多个子的checkbox,总checkbox一旦选定,儿checkbox所有选择,一旦总未选中。儿子也没有选择。

这个小需求,本屌丝一阵窃喜,多么简单的功能啊,OK,两分钟完事~~~

时间一分一秒的过去,本屌丝内心奔腾的草原的马儿,从一直逐渐添加到了千万仅仅~~~

这尼玛怎么回事?

alert($(“#checkbox_all”).attr(“checked”));
一直为undefined?!。!

纳尼???

checkbox的attr("checked")一直以来,undefined问题解决

为啥会这样??浏览器你傻了吗?然后果断换浏览器測试,从chrome到IE,从IE到火狐。结果都是这样   -_-||

难道是jquery又做改进了????

经过本屌丝用哈勃望远镜和高清镭射电子显微镜的查看,最终找到了端倪。

。。

原来。在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 !

非常方便的攻克了全选的问题呀~~~

详细jquery对此的官方API地址:prop官方API

有不论什么指导和交流。请加本屌金属丝QQ:1740437

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116831.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Silverlight QQ

    Silverlight QQ好久没写点东西了随便画点吧地址:http://slqq.qq.com:8080/腾讯在MIX09上展示的Web版QQ后来关了一阵最近好像又打开了有兴趣的可以试试感觉速度还行下午晚上有点慢(当然那个时候我的网络干啥都慢…)直接上图:主界面:登陆中:登陆后:…

  • java输入方式「建议收藏」

    java输入方式「建议收藏」Java输入方式1、java.util.Scannerpublicstaticvoidmain(String[]args){//1、java.util.Scannervarsc=newScanner(System.in);System.out.print(“请输入姓名:”);Stringname=sc.nextLine();System.out.printf(“%n欢迎你:%s。”,name);}next()与nextLine

  • 基于相关滤波的目标跟踪算法_粒子滤波目标跟踪算法优缺点

    基于相关滤波的目标跟踪算法_粒子滤波目标跟踪算法优缺点相关跟踪的核心就是滤波器filters的求解,从MOSSE到KCF再到SRDCF,滤波器的模型越来越复杂,计算速度越来越慢,使得相关滤波在计算速度上的优势越来越不明显。比如较新的算法CFLB和BACF等采用了空间约束来解决边界效应,SRDCF和STRCF等使用空间正则来解决边界效应,这些解决边界效应的措施都让相关跟踪面临实时性的挑战。ADMM把一个大优化问题分成可分布式同时求解的多个子问题,通过对…

    2022年10月30日
  • 图像质量评价方法PSNR+SSIM&&评估指标SROCC,PLCC

    图像质量评价方法PSNR+SSIM&&评估指标SROCC,PLCCupdate:2018-04-07今天发现ssim的计算里面有高斯模糊,为了快速计算,先对每个小块进行计算,然后计算所有块的平均值。可以参考源代码实现,而且代码实现有近似的在里面!matlab中中图

  • KAZE特征的理解

    KAZE特征的理解毕设要做图像配准,计划使用KAZE特征进行特征点的检测,以下是我对KAZE算法原理的理解,有什么不对的地方,希望提出来大家相互讨论学习。一、KAZE算法的由来KAZE算法是由法国学者在在2012年的ECCV会议中提出的,是一种比SIFT更稳定的特征检测算法。KAZE的取名是为了纪念尺度空间分析的开创者—日本学者Iijima。KAZE在日语中是‘风’的谐音,寓意是就像风的形成是空气在空间中非线性…

  • EnableEventValidation错误原因分析以及解决办法

    EnableEventValidation错误原因分析以及解决办法回发或回调参数无效。在配置中使用<pagesenableEventValidation="true"/>或在页面中使用<%@PageEnableEve

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号