Широко используемый плагин Validation для jQuery имеет одну не совсем приятную особенность: имена полей должны быть уникальными, иначе восприниматься будет только первое из всех полей с одинаковым именем.
Это следует учитывать, создавая, например, формы с переменным количеством однотипных полей. В этом случае проблема легко решается, например, генерацией уникальных имен (например, в качестве постфикса к имени можно использовать текущее время) и заданием одинакового класса.
Это следует учитывать, создавая, например, формы с переменным количеством однотипных полей. В этом случае проблема легко решается, например, генерацией уникальных имен (например, в качестве постфикса к имени можно использовать текущее время) и заданием одинакового класса.
И как бы это сделать?
ОтветитьУдалитьв инете есть такое простое решение:
ОтветитьУдалить$(document).ready(function() {
$(".formClass").each(function() {
$(this).validate({
...
,errorContainer: $(".status_mess",this) // "this" как ссылка на текущий экземпляр формы в наборе.
...
});
});
});
И будет Вам счастье.