Отображать наложение при отправке формы - PullRequest
1 голос
/ 16 февраля 2012

Я хочу отобразить наложение, когда пользователь отправляет форму. Я использую $('form').submit(function { [...] }) для достижения этой цели.

Проблема в том, что я использую проверку на стороне клиента. Непосредственным решением, конечно, является ручная проверка формы: if ($('form').validate().valid()) { .. }

Окончательное решение - подключиться к какому-либо событию, которое вызывается при выполнении POST. (Для поддержки любых других плагинов, которые могут помешать отправке формы и когда плагин проверки не используется.)

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Если вы используете jQuery validate , вы можете использовать свойство submitHandler для запуска кода при прохождении проверки, например:

$("#myForm").validate({
    submitHandler: function(form) {
        // display overlay

        form.submit();
    }
});

Дополнительная литература

0 голосов
/ 16 февраля 2012

Попробуйте return false; при ошибках проверки при отправке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...