Динамическое добавление полей формы yii2

434
27 мая 2018, 22:50

Каким образом при помощи active form yii2 можно реализовать динамическое добавление блока полей формы на фронте? Т.е. есть форма из 5 полей и блока из 5 полей всего 10 полей и кнопка добавить блок , по нажатию на нее добавиться еще один валидируемый блок из 5 полей.

Answer 1

Я когда-то решал подобную задачу, но у меня не было клиентской валидации. Возможно она будет работать при клонировании.

var parent = $(this).parents('.answers');
var block = parent.find('.answer').last();
var cln = block.clone();
parent.append(cln);

При клонировании необходимо предусмотреть очистку полей, если там будут данные.

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

READ ALSO
Не работает пагинация

Не работает пагинация

Работаю с CodeigniterПытаюсь сделать пагинацию

203
Валидация доступа к файлу

Валидация доступа к файлу

Вот у DLE есть функция:

204
Добавление значение в позицию

Добавление значение в позицию

Подскажите пожалуйста как мне добавить значение strpos, сделал через запитой не получается

172
КАК вывести данные

КАК вывести данные

как вывести данные<?php $res = mysqli_query ($link, "select(name) fromvseWHERE id=1;"); $reg = mysqli_fetch_array($res); $total = $reg; echo ("$total"); ?>

189