У меня есть несколько динамически вставляемых полей формы на странице в проекте MVC3.Обычно мы добавляем серверную часть проверки jQuery, но в этом случае мы не можем (несколько полей в пользовательском интерфейсе генерируют значение для одного скрытого поля - и это то, что отправляется. Мы не можем выполнить проверку по скрытому полю, поэтому вместо этого мы должны добавить проверку только пользовательского интерфейса для полей, которые видит пользователь)
После того, как поля динамически добавлены на страницу, я запускаю следующий код над контейнером:
$container.find(".date").rules("add", {
required: true,
messages: {
required: "The date is required"
}
});
Но это не работает! Как ни странно, отключение приведенного выше кода, создание динамических элементов, а затем запуск кода в консоли JS браузера работает, но отображается только сообщение проверки по умолчанию.
Я в растерянности. Есть идеи?
Я использую jQuery Validation 1.9.0 и ненавязчивый плагин