Как проверить поля при вызове метода публикации Json для сохранения данных? - PullRequest
1 голос
/ 16 ноября 2009

Я работаю в приложении ASP.NET MVC. В этом мне нужно сохранить записи (пример: имя, адрес электронной почты, комментарии), используя запрос Json. У меня нет тега формы и кнопки отправки на моей странице. Поэтому я вызываю метод Javascript для события нажатия кнопки, чтобы асинхронно сохранять свои записи. Я не могу использовать плагин проверки JQuery. Есть ли фрагмент кода jquery для проверки полей без тега формы?

Любая помощь приветствуется. Благодарю.

Ответы [ 2 ]

0 голосов
/ 16 ноября 2009

Эта функция встроена в валидатор jQuery. Но валидатор требует форму. Итак:

  1. Добавьте тег form и кнопку отправки на страницу.
  2. При вызове validate(), предоставляют submitHandler функцию в опциях, которая отправляет форму через AJAX. В соответствии с рекомендациями для этого мы используем AjaxForm . В первой ссылке приведен пример кода.

В дополнение к корректной работе с валидатором, это решение обеспечивает прогрессивное улучшение и требует от вас почти никакого кода.

0 голосов
/ 16 ноября 2009

Почему вы не можете использовать плагин проверки? Я использовал его без формы.

Все, что я сделал из памяти, вместо того, чтобы дать плагину имя формы, я дал ему имя класса ограничивающего div.

Поэтому я поместил все свои элементы управления в элемент div и дал ему имя класса, например «MyFormDiv», а затем указал плагину validate не «#formName», а «.MyFormDiv», и это сработало.

EDIT

<div class="MyClass">
  <input type="text" validation="email"/>
</div>

$(function() { $('.MyClass').validation(); });

Это работает для меня без проблем.

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