Есть обычная форма отправки кода подтверждения с input и кнопкой, которая через php скрипт проверяет отправленный код на правильность и если код верный то выводит сообщение об успехе или ошибке. Сообщение это динамически выводится в тэг
<div id="myDiv">
<form method="post" action="act.php">
Код подтверждения: <input name="code" maxlength="6" size="6" class="confirmation__code">
<input type="submit" name="ok" value="Подтвердить" class="confirmation__btn">
</div>
<div id="out"></div>
</form>
</div>
Сообщение об успехе выглядит так:
<div class="conf_success">Правильный код подтверждения</div>
Об ошибке:
<div class="conf_error">Неверный код подтверждения</div>
Вопрос вот в чем: как с помощью jquery добавить класс к тегу body в зависимости от того успех там выводится или ошибка?
Jquery просто не видит динамически созданное через php сообщение об успехе или ошибке, а потому класс не присваивается.
Пробовал сделать вот так:
$(document).ready(function() {
$("#myDiv .confirmation__btn").on("click", function() {
$(this).parents("#myDiv").find(".conf_error").addClass('error');
});
});
Но здесь я не к body пытался добавить класс, а к самому элементу хотя бы, для проверки