配置为:checked时,输入(复选框)在IE8中不起作用

时间:2014-12-03 21:11:41

标签: javascript jquery checkbox internet-explorer-8

对于我的复选框(以下),我使用了JQuery条件(:checked)来检查是否单击了复选框。它适用于所有浏览器,但在IE8中无效。有什么想法或帮助吗?

<input type="checkbox" id="chbx" name="samechbx" onchange="checkbox_changed(this)" />

JS

function checkbox_changed(el) {

        if ($('#chbx').is(":checked")) {
            //if checked, move in.
        }
}

1 个答案:

答案 0 :(得分:2)

这篇较老的帖子解释说,在IE8及更早版本中,change和onchange事件仅在提交时执行。这意味着您应该使用onclick事件并且应该没问题:

Jquery check box change function not working in IE 8