ASP.NET MVC Ajax форма и проверка JQuery - PullRequest
1 голос
/ 20 января 2010

У меня тот же сценарий, что и в этом вопросе, но с другой проблемой:

ASP.Net MVC Ajax-форма с проверкой jQuery

Я установил свойство AjaxOptions.OnBegin для вызова return $('form').validate().form();, которое прекрасно работает, когда проверка не проходит; сообщения проверки отображаются, а форма не размещена. Однако после установки AjaxOptions.OnBegin теперь я получаю полное обновление страницы, а не вызов Ajax, когда нет ошибок проверки. Это происходит только если установлено AjaxOptions.OnBegin. Есть идеи?

Ответы [ 2 ]

2 голосов
/ 20 января 2010

Я исправил свою проблему. Я установил значение OnBegin на return $("#form").validate().form(), которое никогда не сработало, потому что оно ожидает имя функции, поэтому я создал функцию:

function validateForm(){
   return $("#form").validate().form();
}

и установите для свойства OnBegin значение validateForm.

0 голосов
/ 20 января 2010

Может быть, когда AjaxOptions.OnBegin вернет true, он завершит вызов Ajax.

Попробуйте установить AjaxOptions.OnBegin на что-то вроде

if(!$('form').validate().form()) {
  return false;
}

Вернуть только false. Если он действителен, он просто продолжается.

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