在最近的项目开发中,使用jQuery操作checkbox时,发现一个问题。

Html代码如下:

  1. <body>
    <div>
    <inputtype="checkbox"id="test">
    </div>
    <buttonid="btn">click</button>
    <div id="msg"></div>
    </body>

JS代码如下:

  1.  <scripttype="text/javascript">
    $(function() {
    $("#btn").click(function(){
    alert($("#test").attr("checked"));
    });
    });
    </script>

当未选中checkbox时,单击click按钮,弹出undefined,当手动选中checkbox时,单击click按钮,还是弹出undefined,如果checkbox初始化为已选中,则两次都弹出checked。也就是说通过attr方法无法实时获取checkbox的状态。

解决办法是使用is()方法:

修改代码如下:

  1. <script type="text/javascript">
    $(function(){
    $("#btn").click(function(){
    alert($("#test").is(":checked"));
    });
    });
    </script>
 

最新文章

  1. win7操作系统32位或是64位系统上安装 sql2005 点滴
  2. CentOS搭建socket5代理服务器
  3. 支付宝APP支付之Java后台生成签名具体步骤
  4. python入门到精通[一]:搭建开发环境
  5. php特殊语法--模板引擎中比较常见
  6. HTML5+CSS3+JQuery打造自定义视频播放器
  7. leetcode&mdash;Valid Parentheses
  8. 关于Mysql不能被远程连接的问题
  9. 【学习】leader特别忙工作到晚上11点左右,组员7点左右下班了,作为leader怎么办?
  10. 关于java.lang.reflect.InvocationTargetException(jar 包缺少或者冲突)的错误
  11. 【javascript】函数中的this的四种绑定形式
  12. HTML与HTML5复习标签汇总
  13. 时间规划在Optaplanner上的实现
  14. Translate Angular &gt;=4 with ngx-translate and multiple modules
  15. 20155211 网络对抗 Exp9 Web安全基础实践
  16. Mybatis配置返回为修改影响条数
  17. 重点:QObject 的拷贝构造和赋值操作——私有
  18. 对innodb_flush_log_at_commit参数的写日志和刷盘行为进行图解
  19. fb 更新sdk
  20. WPF的System.Windows.Threading.DispatcherTimer的使用(每隔一定的时间重复做某事)

热门文章

  1. Unity大中华区主办 第二届Unity 游戏及应用大赛 实力派精品手游盘点
  2. HNU 12850 Garage
  3. 【巧妙思维】【4-6】Problem F
  4. mac nodejs&amp;npm 安装
  5. C# 知识点记录(持续更新中)
  6. MIT6.828 JOS系统 lab2
  7. wdcp升级php和mysql
  8. less的学习(css)
  9. 转:IIS请求筛选模块被配置为拒绝超过请求内容长度的请求
  10. 图的邻接链表实现(c)