Событие JQuery Focusout дважды сработало в поле ввода текста - PullRequest
0 голосов
/ 01 июля 2019

Я работаю над веб-приложением в mvc и сгенерировал текстовое поле с циклом, поэтому идентификатор каждого текстового поля в уникальном событии и в событии 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");
                }
            });
...