Проверка формы с помощью jquery и livevalidation

Я пытаюсь сделать некоторую проверку формы с помощью livevaldation & jquery.

У меня есть формула с полем ввода, как это:

<div id="prenameDiv" class="control-group">
     <input id="prename" name="prename" class="input-large" placeholder="Max"/>
</div>

Так что, если при проверке возникает ошибка, livevalidaton добавляет класс "LV_invalid_field" к входу - это выглядит так:

<div id="prenameDiv" class="control-group">
    <input id="prename" name="prename" class="input-large LV_invalid_field" placeholder="Max"/>
</div>

Это нормально, но теперь я добавлю еще один класс error в div prenameDiv, когда DOM изменит свой вид:

<div id="prenameDiv" class="control-group error">
     <input id="prename" name="prename" class="input-large LV_invalid_field" placeholder="Max"/>
</div>

Я попробовал это так:

if ($("#prenameDiv").bind("DOMSubtreeModified")){
     if ($("#prename").hasClass("LV_invalid_field")) {
         $("#prenameDiv").addClass("error");
     }
}

Но ничего не меняется? есть предложения?

1 ответ

Вы можете использовать .find для достижения этой цели.

if(($("#prenameDiv").find(".LV_invalid_field").length!=0)
{
   $("#prenameDiv").addClass("error");
}
Другие вопросы по тегам