Запрет на отправку нескольких форм в MVC 3 с проверкой - PullRequest
7 голосов
/ 21 мая 2011

У меня есть форма со многими полями ввода, некоторые с проверкой. Я использую плагин проверки по умолчанию в MVC 3. Если ответ сервера медленный, пользователь может щелкнуть, чтобы отправить в другой раз, что может вызвать нежелательное поведение. Как это предотвратить? Я пытался внедрить код в событие .submit формы, но это событие возникает, даже если проверка не удалась.

1 Ответ

19 голосов
/ 21 мая 2011

Вы можете проверить, успешно ли прошла проверка, и отключить кнопку отправки:

$(function () {
    $('form').submit(function () {
        if ($(this).valid()) {
            $('input[type="submit"]').attr('disabled', 'disabled');
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...