@kuliev_a

Как в Yii2 передать данные при выборе select2 в зависимый select2 с помощью AJAX?

Добрый день все.
Коллеги подскажите где в коде я делаю что-то не то.
Есть форма, на форме да Select2 от Kartik. Селекты зависимые, в одном бренды машин в другом модели. По умолчанию зависимы селект заблокирован для выбора, пока не будет выбрано значение первого.

Проблема в том, как вставить данные во второй select2?

Собственно кусок кода формы с виджетом:
<?= $form->field($model, 'auto')->widget(Select2::classname(), [
        'data' => $model->getMarksList(),
        'language' => 'ru',
        'options' => ['placeholder' => 'Выберите марку авто ...'],
        'pluginOptions' => [
            'allowClear' => false,

        ],
        'pluginEvents' => [
            "select2:select" => "function() {
                var json = {\"id\":1,\"name\":\"alex\"};
                console.log(json)
                $('#orderform-modelcar').prop('disabled', false);
                $('#orderform-modelcar').select2({data: json}); 
            }"
        ],
        
    ])->label(null, ['class' => 'label']) ?>

    <?= $form->field($model, 'modelcar')->widget(Select2::classname(), [
        'data' => null,
        'language' => 'ru',
        'options' => ['placeholder' => 'Выберите модель авто ...', 'disabled' => true],
        'pluginOptions' => [
            'allowClear' => false,
        ],        
    ])->label(null, ['class' => 'label']) ?>
  • Вопрос задан
  • 443 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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