2015-06-11 4 views
2

Несколько входов с одинаковым именем добавляются в форму динамически с использованием jQuery. Итак, как я могу проверить эти динамические входы с помощью правил проверки yii2 на стороне клиента?Проверка на стороне клиента Yii2 для динамически добавленных нескольких входов

+0

Я использовал каждый валидатор из Yii2, который будет проверять все входные, которые имеют такое же имя но проблема в том, что она не проверяет на стороне клиента. Он проверяется после отправки формы. Если один вход имеет ошибку, тогда он показывает ошибку при всех входах. –

+1

Обновите вопрос с помощью кода, который у вас есть, и того, что вы только что прокомментировали, чтобы люди имели всю необходимую информацию. – Blizz

+0

У вас есть представление об этих динамических входах? Yii2 не может добавить код проверки для динамических входов, поскольку они недоступны в момент инициализации формы. –

ответ

5

После добавления динамического ввода с помощью JQuery использовать ниже код для проверки

jQuery('#form-id').yiiActiveForm("add", { 
     "id":  "input-id", 
     "name":  "input-name", 
     "container": "#container-id or unique .container-class of this input", 
     "input":  "#input-id or unique .input-class", 
     "validate": function (attribute, value, messages, deferred, $form) { 
      yii.validation.required(value, messages, {"message": "Validation Message Here"}); 
     } 
    } 
); 
+0

http://stackoverflow.com/questions/31286133/yii2-add-dynamic -form-fields-and-their-validations, я также застрял в той же ситуации –

+0

, как вы используете приведенный выше код, можете ли вы рассказать об этом ali? –