Несколько входов с одинаковым именем добавляются в форму динамически с использованием jQuery. Итак, как я могу проверить эти динамические входы с помощью правил проверки yii2 на стороне клиента?Проверка на стороне клиента Yii2 для динамически добавленных нескольких входов
2
A
ответ
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? –
Я использовал каждый валидатор из Yii2, который будет проверять все входные, которые имеют такое же имя но проблема в том, что она не проверяет на стороне клиента. Он проверяется после отправки формы. Если один вход имеет ошибку, тогда он показывает ошибку при всех входах. –
Обновите вопрос с помощью кода, который у вас есть, и того, что вы только что прокомментировали, чтобы люди имели всю необходимую информацию. – Blizz
У вас есть представление об этих динамических входах? Yii2 не может добавить код проверки для динамических входов, поскольку они недоступны в момент инициализации формы. –