IE issue-使用复选框/单选按钮时,jQuery.change()不会触发回调

IE issue - jQuery .change() is not triggering callback when using checkbox/radio button?

本文关键字:change 回调 jQuery issue- 复选框 单选按钮 IE      更新时间:2023-09-26

我有一个带有多个输入的表单,可以是单选框,也可以是复选框。单击特定复选框/单选按钮后,将触发其他特定复选框或单选按钮的"已选中"。在IE 8-10上,.change()的回调似乎只在输入元素失去焦点时发生。

如何让它在检测到更改后立即触发回调?

也许我的JS方法犯了错误:

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

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

$(element).click(function(){
   //do something
});