我有一个启用客户端验证的简单 MVC4 表单:
@{ Html.EnableClientValidation(); }
@{ Html.EnableUnobtrusiveJavaScript(); }
@using (Html.BeginForm("Search", "Search", FormMethod.Post, new { id = "frmMain" }))
{
@Html.AntiForgeryToken() .....
<input type="submit" value="Search" id="btnSubmit" />
当用户单击提交并且客户端上的所有验证都通过时,我希望按照下面的 jQuery 禁用提交按钮。我如何知道验证是否在我的 jQuery 脚本中通过了客户端?
<script type="text/javascript">
$(document).ready(function () {
$('input[type=submit]').click(function (e) {
$(this).attr('disabled', true);
$(this).attr('value', 'Working');
$('#frmMain').submit();
});
});