Задать вопрос
@Leffken
Студент, как студент!

Как добавить свойство data-pjax в field, yii2?

Всем привет! Необходимо создать динамическую форму в 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 и все. Пробовал, в модель не сохраняет, мб что то не так делал ...
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы