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