Можно ли вернуть файл validate.js для отправки формы без перезагрузки страницы? - PullRequest
0 голосов
/ 05 июля 2011

Я использую плагин проверки Jörn Zaefferer для jquery

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

Возможно ли использовать этот плагин для проверки формы, и чтобы страница не перезагружалась, когда формаsubmit?

Плагин, когда используется ajaxform, позволяет отправлять содержимое формы через ajax.Однако у меня уже есть свои собственные функции представления ajax, которые я не хочу переписывать.

Пока что у меня есть что-то вроде этого:

$("#myform").validate({
        submitHandler : function(form){
            myAjaxSubmissionFunction() ;
        }
    });

Это нормально, но когда проверка проходит и нажимается кнопка отправки, страница перезагружается.

Ответы [ 4 ]

1 голос
/ 05 июля 2011

Добавление return false в конце функции myAjaxSubmissionFunction .

1 голос
/ 05 июля 2011

Для jquery существует плагин ajax form .

1 голос
/ 05 июля 2011

Я думаю, вы должны добавить это:

$("#myform").submit(function(event){
   event.preventDefault();
});

Это помешает отправке формы в обычном режиме, поэтому будет выполняться только ваша отправка ajax.

Надеюсь, это поможет.Приветствия

1 голос
/ 05 июля 2011

В зависимости от того, как submitHandler присоединен к событию отправки формы, вы можете попробовать добавить return false; в конце тела функции.

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