2011-05-21 22 views
7

Üzerinde bazı giriş alanları var, bazılarında onaylama var. MVC 3'teki varsayılan doğrulama eklentisini kullanıyorum. Sunucu yanıtı yavaşsa kullanıcı istenmeyen bir davranışa neden olabilecek başka bir zaman göndermek için tıklayabilir. Bunu nasıl önleyebiliriz? Formun .submit olayına kod eklemeyi denedim, ancak doğrulama başarısız olsa bile bu olay ortaya çıkar.Doğrulama ile MVC 3'te birden çok form gönderimini engelle

+0

Benzer soru ... http://stackoverflow.com/questions/5869390/how-to-prevent-multiple- Mesajları on MVC3 –

cevap

19

Sen göndermek doğrulama başarılı olup olmadığını kontrol etmek ve devre dışı olabilir düğmesi:

$(function() { 
    $('form').submit(function() { 
     if ($(this).valid()) { 
      $('input[type="submit"]').attr('disabled', 'disabled'); 
     } 
    }); 
}); 
alternatif cevapları ile
İlgili konular