0

我有一个带有多个输入的表单,无论是单选还是复选框。单击特定复选框/单选按钮后,它将触发其他某些复选框/单选按钮的“选中”。似乎在 IE 8-10 上,.change() 的回调仅在输入元素失去焦点时发生。

一旦检测到更改,如何让它触发回调?

也许我的 JS 方法出错了:

$(function() {
    $("#table_id input").change(function() {
        // do w/e stuff
        if (this_guy_is_checked) {
            check_this_other_guy();
        }
    });
});
4

1 回答 1

2

使用单击绑定而不是更改绑定。在元素失去焦点之前不会注册更改。(在 IE 中)

$(element).click(function(){
   //do something
});
于 2013-09-04T03:54:03.207 回答