У меня есть строка с 2 полями в activeForm (например, поля Date1 и Date2).К этим полям относятся DatePicker (Kartik). При загрузке страницы эти поля работают нормально, при нажатии на поля открывается виджет DatePicker.У меня есть кнопка ДОБАВИТЬ ROW внизу этого ряда.Когда я нажимаю ADD ROW, необходимо добавить новую строку с 2 полями (Дата 1, Дата 2) для формирования.Как это сделать, при нажатии на эту кнопку я добавляю представление renderPartial к форме.Проблема: при добавлении новых полей DatePicker не работает.И я знаю причину, но я не знаю, как правильно ее использовать.
Код JS:
if($(document).on('click','#add-new-edu',function() {
$('#education').append('$edu_render')
}));
переменная renderPartial в контроллере:
$edu_render = $this->renderPartial('edu');
renderPartialпросмотр:
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<label class="control-label">Date 1</label>
<?=DatePicker::widget([
'name' => 'enter_date',
'options' => ['id' => 'id1'],
]);?>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label class="control-label">Date 2</label>
<?=DatePicker::widget([
'name' => 'enter_date',
'options' => ['id' => 'id2'],
]);?>
</div>
</div>
<div class="text-center">
<button type="button" class="btn btn-danger delete-edu">DELETE</button>
</div>