寻找一种方法来挂钩表单的客户端失败条件.
如果验证失败,我需要重新启用提交按钮,以便他们可以再试一次.
我发现以下内容:在ASP.NET MVC 3中使用不显眼的验证,如何在表单无效时采取措施?这可能有用但我希望从中心位置这样做,因为表格可以从几个地方提交.
更新:
假设您的输入标记为".goButton",则此函数似乎运行良好.
<script language="javascript" type="text/javascript">
$(".goButton").click(function () {
if (!$(this).closest("form").valid()) {
return false;
}
$(".goButton").after("Please wait...");
$(".goButton").hide();
});
</script>
Run Code Online (Sandbox Code Playgroud)