- JScript code
$('#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中是先判断有没勾选,再改变勾选的状态。
哪位大侠知道怎么办?
------解决方案--------------------------------------------------------
没有啊,我这三个浏览器的结果一样,
从无到勾是1,从勾到有是2
你是不是其他代码冲突了
- HTML code
<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>