Всем привет! Необходимо создать динамическую форму в yii2. Посмотрел в сторону pjax, все получилось, но теперь нужно выделить некоторые поля на форме которые и будут динамические, а то при динамике обновляется вся форма полностью. В моем случае динамически должен появляться и исчезать 1 dropdownlist.
<? Pjax::begin(['enablePushState' => false]); ?>
<?php $form = ActiveForm::begin(['options' => ['data-pjax' => '1']]); ?>
<?= $form->field($modelCouples[0], "[0]id_driver")->dropDownList($driver)?>
<?
if (count($modelCouples) == 2) echo $form->field($modelCouples[1], "[1]id_driver")
->dropDownList($driver);
if ($model->isNewRecord) {
if (count($modelCouples) == 1) echo Html::a('+', ['/trip/create?action=new'],['class' => 'btn btn-primary']);
else echo Html::a('-', ['/trip/create?action=one'],['class' => 'btn btn-primary']);
}
else {
}
?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? 'Создать' : 'Изменить', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
<? Pjax::end(); ?>
И еще вопрос, возможно ли pjax открывать внутри формы ? т.е. в одной форме использовать несколько pjax ? Если возможно то тогда я просто заключу нужное поля в pjax и все. Пробовал, в модель не сохраняет, мб что то не так делал ...