zoukankan      html  css  js  c++  java
  • jquery如何判断checkbox(复选框)是否被选中

    jquery如何判断checkbox(复选框)是否被选中

    今天做了 显示和不显示密码的效果

    遇到了一个小小的问题
     
    1 $("#showPassword").attr("checked")
    居然提示undefied 
    查了资料后 才发现 需要改为
    $("#showPassword").prop("checked")
     

    再举一个例子:

    <input id="chk1" type="checkbox" />是否可见
    <input id="chk2" type="checkbox" checked="checked" />是否可见

    像checkbox,radio和select这样的元素,选中属性对应“checked”和“selected”,这些也属于固有属性,因此需要使用prop方法去操作才能获得正确的结果。

    $("#chk1").prop("checked") == false
    $("#chk2").prop("checked") == true

    如果上面使用attr方法,则会出现:

    $("#chk1").attr("checked") == undefined
    $("#chk2").attr("checked") == "checked"
  • 相关阅读:
    最短Hamilton路径-状压dp解法
    泡芙
    斗地主
    楼间跳跃
    联合权值
    虫食算
    抢掠计划
    间谍网络
    城堡the castle
    【模板】缩点
  • 原文地址:https://www.cnblogs.com/handsome1013/p/5258256.html
Copyright © 2011-2022 走看看