Динамическая загрузка PartialViews и ненавязчивая проверка JQuery - PullRequest
1 голос
/ 22 марта 2012

Я прочитал несколько сообщений на одну и ту же тему, но ни один из них не решил проблему в руке.

У меня на странице есть кнопка, при нажатии которой я получаю PartialView с сервера и открываю его в диалоговом окне jQuery UI. Если пользователь нажимает кнопку «Сохранить» в диалоговом окне, я отправляю запрос POST на сервер для сохранения записи.

Файлы jQuery.validate и jQuery.unobtrusive загружаются на страницу + проверка на стороне клиента включена.

Когда представление загружено, я добавляю следующее:

$.validator.unobtrusive.parse($("#PostForm")); 

Перед отправкой я проверяю:

if ($("#Postform").valid()) {

Тем не менее я обнаружил в консоли ошибку (jquery.validate.js), говорящую:

Uncaught TypeError: Cannot read property 'form' of undefined

Что еще нужно, чтобы включить ненавязчивую проверку с динамическими представлениями?

Спасибо

1 Ответ

0 голосов
/ 22 марта 2012

Вы пробовали сначала сериализовать форму?

$.ajax({
   url: "myUrl",
   type: "POST",
   data: $("form").serialize(),
   ...            
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...