У меня есть проблема, которая беспокоила меня этим утром. Я создаю приложение веб-формы ASP.NET, которое имеет много форм ввода, и я пытаюсь стандартизировать, как я управляю проверкой. Я хотел бы использовать встроенные валидаторы (RequiredFieldValidator, Regex и т. Д.). Мои требования к html:
До проверки:
<div class="formLine">
<label for="fieldID">Form Label</label>
<input type="text" id="fieldID" />
</div>
После проверки (в случае ошибки):
<div class="formLine formError">
<label for="fieldID">Form Label</label>
<input type="text" id="fieldID" />
<span class="errorMessage">Please enter some value</span>
</div>
Дополнительный span в порядке, это достигается с помощью средств проверки ASP.NET. Моя проблема заключается в добавлении класса formError к содержащему <div>
.
Мне удобно использовать jQuery / DHTML для добавления этого класса, но я просто не знаю, где его подключить. Можно ли отслеживать изменения DOM с помощью jQuery - например, запускать обработчик событий всякий раз, когда диапазон добавляется как ребенок <div class="formLine">
?
У кого-нибудь еще есть какие-нибудь хорошие предложения для решения этой проблемы?
Спасибо за чтение.