Проблемы с JQ Validate
Привет!
Ребят, каким образом можно перевалидировать элементы формы, если они были добавлены после инициализированной валидации. Проблема в том, что повторная валидация новых полей не работает. Спасибо. |
после добавления полей пере инициализируй плагин валидации (посмотри документацию скорее всего для этого есть свои методы).
|
Цитата:
|
нет, специальных методов для переинициализации у этого плагина нет.
Нужен опыт подобной ситуации |
если нет методов для переинициализации то просто заново инициализируйте плагин. т.е. при загрузки страницы $("form").validate();
после добавления поля $('form').validateDestroy(); $("form").validate(); |
Цитата:
|
|
Похоже о разных плагинах говорим. Мой от Jörn Zaefferer.
Попробую, спасибо |
<script src="http://code.jquery.com/jquery-latest.min.js"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script> <form> <input type="submit"/><br/> </form> <button>add</button> <script> jQuery(function ($) { var i = 0; $("button").on("click", function () { i++; $("form").append('inp' + i + ' <input name="inp' + i +'" required/><br/>'); $("form").validate(); }); }); </script> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script> <form> <input type="submit"/><br/> </form> <button>add</button> <script> jQuery(function ($) { var i = 0; var v = $("form").validate(); $("button").on("click", function () { i++; $("form").append('inp' + i + ' <input name="inp' + i +'" required/><br/>'); v.form(); }); }); </script> |
Часовой пояс GMT +3, время: 23:13. |