zoukankan      html  css  js  c++  java
  • 关于checkbox取值的问题

    今天,在做一个小界面的时候,要用到checkbox来判断用户是否选择记住密码。

    本来我想这个不是挺简单吗,直接用jquery获取checkbox的checked属性值好了,如下:

    var remember_me_value=$("#remember_me").attr("checked");

    但是,问题出现了,无论我勾选checkbox还是不勾选checkbox,它返回的值都是undefined。

    时间一点点过去,错误还是排查不出来,我的心里草泥马越来越多,为什么一直都是undefined啊啊啊啊啊啊啊。。。然后我怀疑是浏览器问题,但结果发现无论是Chrome还是IE,都是这样的结果。

    难道jquery新版本改了?我抱着这样的想法查了查资料,发现在jquery1.6版本之后,checkbox的checked属性是初始化完成后就不变的,也就是:

    如果一开始被勾选,它返回的一直是checked,如果一开始没被勾选,它返回的一直是undefined。

    emmmmmmmmm,巨蛋疼,只能改写法了,查了查资料,写法如下:

     var remember_me_value=$("#remember_me").prop("checked");

    这样,checkbox如果被勾选了返回的是true,反之为false。

    记录一下这个小问题,就这样。

  • 相关阅读:
    hdu 1524
    hdu 1536
    转载一篇博弈博弈入门的好文章
    nim 博弈
    WPF 从Main函数启动
    C# map network drive sample
    Predicate 学习
    WPF 绑定到附加属性 绑定到只读属性
    WPF 带有watermark的文本输入框
    使用Windows服务发布WCF服务
  • 原文地址:https://www.cnblogs.com/Ericzya/p/8176098.html
Copyright © 2011-2022 走看看