chrome对checkbox的问题

sd8021043 2011-12-31 06:54:05

$('#checkbox').click(function(){
var checked = $('input:checked').val();
if(checked){
//do something
a=1;
}else{
//do something
a=2;
}
});

在ie和firefox中都正常,但是在chrome中,是反的。
勾选的时候a=2,没选的时候a=1,
后来单步调试发现,chrome中是先判断有没勾选,再改变勾选的状态。
哪位大侠知道怎么办?
...全文
220 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sd8021043 2012-01-11
  • 打赏
  • 举报
回复
恩,是插件的冲突,谢谢。
p2227 2011-12-31
  • 打赏
  • 举报
回复
没有啊,我这三个浏览器的结果一样,
从无到勾是1,从勾到有是2
你是不是其他代码冲突了
<input type="checkbox" id="checkbox"/>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$('#checkbox').click(function(){
var a;
var checked = $('input:checked').val();
if(checked){
//do something
a=1;
}else{
//do something
a=2;
}
alert(a);
});
</script>

5,006

社区成员

发帖
与我相关
我的任务
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
  • 跨浏览器开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧