读书人

chrome对checkbox的有关问题

发布时间: 2012-02-13 17:20:26 作者: rapoo

chrome对checkbox的问题

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> 

读书人网 >跨浏览器开发

热点推荐