В представлении ASP.NET MVC 3, как обрабатывать все формы отправки в JavaScript? - PullRequest
0 голосов
/ 02 сентября 2011

В этом представлении ASP.NET MVC 3 мне нужно полностью контролировать отправку форм через JavaScript (я использую jQuery).В частности, моя логика отправки формы связывается с сервером через SignalR , который является платформой Comet (в основном улучшением Ajax).

Как установить обработчик JavaScript для любого типа отправкиформ в представлении (например, нажав кнопку «Отправить» или нажав «Ввод» в поле)?Обработчику также необходимо полностью отключить отправку форм во время обработки сервером.

Имейте в виду, что я выполняю ненавязчивую проверку форм в представлении на стороне клиента.

1 Ответ

0 голосов
/ 02 сентября 2011

Вы можете использовать плагин формы jQuery . Или сделайте это вручную, добавив глобальный скрипт ко всем страницам:

$(function() {
    $('form').submit(function() {
        if ($(this).valid()) {
            // client validation passed => send it with AJAX
            $.ajax({
                url: this.action,
                type: this.method,
                data: $(this).serialize()
            });
        }
        return false;
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...