Looking for a way to hook into the client side fail condition for the form.
I need to re-enable a submit button if the validation fails so they can try again.
I found the following: Using unobtrusive validation in ASP.NET MVC 3, how can I take action when a form is invalid? which might work but I was hoping to do this from a central place as the form can be submitted from several places.
Update:
This function seems to work well assuming you have an input tag with the class ".goButton".
<script language="javascript" type="text/javascript">
$(".goButton").click(function () {
if (!$(this).closest("form").valid()) {
return false;
}
$(".goButton").after("Please wait...");
$(".goButton").hide();
});
</script>