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