У меня есть элементы управления, которые динамически добавляются через JavaScript.Я не могу установить класс для этих элементов управления на «требуемый», потому что мне нужна гибкость для размещения сообщений об ошибках, где я буду.Когда я добавляю эти элементы управления, я перебираю все, что мне нужно, и звоню
$("#dynamicControlID").rules("add", {required:true});
Проблема возникает, когда я пытаюсь проверить форму.Когда я вызываю
$("#form1").validate()
, любые нединамические элементы управления, для которых указан класс «required», будут проверены с хорошим сообщением, которое говорит «это поле обязательно для заполнения». Элементы управления, которые были добавлены динамически, не отображаютсялюбое сообщение, и функция validate возвращает true, даже если они пусты.Настоящая путаница возникает, когда я проверяю динамические элементы управления индивидуально.Если я позвоню
$("#dynamicControlID").valid()
, он вернет false и отобразит сообщение об ошибке на входе.Я звоню
$("#form1").valid()
, прежде чем что-то делать с динамическими элементами управления.
Я что-то здесь упускаю?Я хотел бы позвонить
$("#form1").valid()
и показать сообщения об ошибках для всех моих динамически добавленных элементов управления.