我想防止多次点击提交按钮。我设法通过单击提交按钮时冻结屏幕来做到这一点。唯一的问题是客户端验证。当必填字段为空时,屏幕被冻结,我无法在此页面中执行任何其他操作。我正在尝试检查表单的验证,但它看起来不起作用。我得到那个表格一直有效。
<script type="text/javascript">
$('#AddBtn').click(function () {
if ($("form").valid()) {
$('body').append('<div id="over" style="position: absolute;top:0;left:0;width: 100%;height:100%;z-index:2;opacity:0.4;filter: alpha(opacity = 50)"></div>');
} else {
window.alert('NOT VALID');
}
});
</script>
这是具有验证的字段之一:
<div class="form-group row">
<div class="col-4">
<label asp-for="Orders.CustZipCode">Zip Code</label>
</div>
<div class="col-8">
<input asp-for="Orders.CustZipCode" class="form-control" />
<span asp-validation-for="Orders.CustZipCode" class="text-danger"></span>
</div>
</div>
