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。

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

  • 相关阅读:
    使用JAX-WS(JWS)发布WebService(一)
    PING命令与ICMP协议
    子网划分和无分类编址
    谈谈网络分层和IP
    hydra暴力破解ssh服务器密码
    TCP报文解析
    OSI七层协议与TCP连接
    Java Native Interface调用C++代码
    Java的序列化和反序列化
    Java关于static的作用
  • 原文地址:https://www.cnblogs.com/Ericzya/p/8176098.html
Copyright © 2011-2022 走看看