ASP.NET MVC: "Abschicken" - button, wenn der Kunde die Validierung geht

Habe ich eine einfache MVC4-form mit Client-Validierung aktiviert:

 @{ Html.EnableClientValidation(); }
 @{ Html.EnableUnobtrusiveJavaScript(); }
 @using (Html.BeginForm("Search", "Search", FormMethod.Post, new { id = "frmMain" }))
    {
      @Html.AntiForgeryToken() .....
      <input type="submit" value="Search" id="btnSubmit" />

Wenn der Benutzer auf die senden - und alle Validierung übergibt der client, ich möchte die senden-Schaltfläche deaktiviert, da pro jQuery unter. Wie weiß ich, wenn die Gültigkeitsprüfung bestanden hat client-Seite in Seite mein jQuery script?

<script type="text/javascript">

$(document).ready(function () {
    $('input[type=submit]').click(function (e) {
        $(this).attr('disabled', true);
        $(this).attr('value', 'Working');
        $('#frmMain').submit();
    });
});

InformationsquelleAutor BahaiResearch.com | 2012-12-14

Schreibe einen Kommentar