jQuery焦点事件在输入文本字段上触发了两次

时间:2019-07-01 16:31:37

标签: javascript jquery jquery-focusout

我正在MVC中的Web应用程序上工作,并且生成了带有循环的文本框,因此每个文本框的ID都是唯一的,并且每个文本框的focusout事件都通过ajax检查验证。问题是焦点事件自动触发两次,并显示每个文本框的值两次,并传递两次值,我不知道是什么原因。我的代码如下。 非常感谢大家!

$('#StartTime0').focusout(function () {
                if ($(this).val() && $('#EndTime0').val()) {
                    var MonTime1 = checkTime($(this).val(), $("#EndTime0").val())
                    if (MonTime1) {
                        $("#Onelimit0").addClass("hidden");
                        console.log($(this).val());
                        console.log($('#EndTime0').val());
                        //DoctorTimeCheck($(this).val(), $("#EndTime0").val())                        
                    }
                    else {
                        $("#Onelimit0").removeClass("hidden");
                    }
                }
                else {
                    $("#Onelimit0").addClass("hidden");
                }
            });

0 个答案:

没有答案