我正在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");
}
});