Вызов события проверки Asp.net MVC3 - PullRequest
1 голос
/ 24 октября 2011

У меня есть страница в проекте asp.net MVC3.На странице есть 3 элемента, каждый элемент имеет несколько полей ввода.Доступ к этим элементам осуществляется с помощью навигации по вкладкам, и при каждом нажатии на кнопку «Далее» при нажатии кнопки «Далее» пользователь переходит на следующую вкладку с помощью jquery.На последней вкладке есть кнопка отправки, которая отправляет данные из всех полей div за один раз.

Также все проверки полей ввода происходят при нажатии кнопки «Отправить».Эти проверки выполняются с использованием jquery.validate.js и атрибутов проверки в классе модели.

Теперь проблема заключается в том, что клиент хочет, чтобы все проверки из каждого div отображались при нажатии кнопки Next соответствующего div, при этом пользователь не долженразрешено переходить на следующую вкладку, пока он не очистит все проверки.

Мой вопрос здесь, как я могу вызвать событие проверки при следующем нажатии кнопки?Здесь есть ограничение: кнопка «Далее» не будет публиковать данные, она просто перейдет на следующую вкладку.

1 Ответ

1 голос
/ 24 октября 2011

вы можете попробовать перехватить следующую кнопку на каждой вкладке и по отдельности проверить поля на вкладке.Если какой-либо из них потерпит неудачу, остановите его.

    $('#tab1').click(function (e) {
      if (!$("#myform").validate().element("#specificField")){
        e.preventDefault();
      }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...