0

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

$('#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");
                }
            });
4

0 回答 0