суббота, 22 января 2011 г.

jQuery Validation Plugin и поля формы с одинаковыми именами

Широко используемый плагин Validation для jQuery имеет одну не совсем приятную особенность: имена полей должны быть уникальными, иначе восприниматься будет только первое из всех полей с одинаковым именем.

Это следует учитывать, создавая, например, формы с переменным количеством однотипных полей. В этом случае проблема легко решается, например, генерацией уникальных имен (например, в качестве постфикса к имени можно использовать текущее время) и заданием одинакового класса.

2 комментария:

  1. И как бы это сделать?

    ОтветитьУдалить
  2. в инете есть такое простое решение:
    $(document).ready(function() {
    $(".formClass").each(function() {
    $(this).validate({
    ...
    ,errorContainer: $(".status_mess",this) // "this" как ссылка на текущий экземпляр формы в наборе.
    ...
    });
    });
    });

    И будет Вам счастье.

    ОтветитьУдалить