jQuery实时获取checkbox状态问题
2024-08-27 10:13:56
在最近的项目开发中,使用jQuery操作checkbox时,发现一个问题。
Html代码如下:
<body>
<div>
<inputtype="checkbox"id="test">
</div>
<buttonid="btn">click</button>
<div id="msg"></div>
</body>
JS代码如下:
<scripttype="text/javascript">
$(function() {
$("#btn").click(function(){
alert($("#test").attr("checked"));
});
});
</script>
当未选中checkbox时,单击click按钮,弹出undefined,当手动选中checkbox时,单击click按钮,还是弹出undefined,如果checkbox初始化为已选中,则两次都弹出checked。也就是说通过attr方法无法实时获取checkbox的状态。
解决办法是使用is()方法:
修改代码如下:
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
alert($("#test").is(":checked"));
});
});
</script>
最新文章
- win7操作系统32位或是64位系统上安装 sql2005 点滴
- CentOS搭建socket5代理服务器
- 支付宝APP支付之Java后台生成签名具体步骤
- python入门到精通[一]:搭建开发环境
- php特殊语法--模板引擎中比较常见
- HTML5+CSS3+JQuery打造自定义视频播放器
- leetcode&mdash;Valid Parentheses
- 关于Mysql不能被远程连接的问题
- 【学习】leader特别忙工作到晚上11点左右,组员7点左右下班了,作为leader怎么办?
- 关于java.lang.reflect.InvocationTargetException(jar 包缺少或者冲突)的错误
- 【javascript】函数中的this的四种绑定形式
- HTML与HTML5复习标签汇总
- 时间规划在Optaplanner上的实现
- Translate Angular >;=4 with ngx-translate and multiple modules
- 20155211 网络对抗 Exp9 Web安全基础实践
- Mybatis配置返回为修改影响条数
- 重点:QObject 的拷贝构造和赋值操作——私有
- 对innodb_flush_log_at_commit参数的写日志和刷盘行为进行图解
- fb 更新sdk
- WPF的System.Windows.Threading.DispatcherTimer的使用(每隔一定的时间重复做某事)