Добавить параметры в Select2, используя ajax - PullRequest
0 голосов
/ 28 октября 2018

Я хочу добавить опцию множественного => true в select2, используя ajax. вот как я пытался

<?= $form->field($model, 'dce_method_id')->dropDownList(
            ArrayHelper::map(DceMethod::find()->all(),'id', 'method_name'),
            ['prompt' => 'Select one',
                'onchange'=>'
                            $.post( "'.Url::to(['MyClass/lists-target-group']).'&id="+$(this).val(), function( data ) {
                              $( "select#outcome_id" ).html( data );
                              if(data =="shows"){
                                var newOption = new Option("multiple",true);
                                $("#target-group").append(newOption);
                              }

                            });'
                ]
        )->label('Method name') ?>

Я хочу добавить к цели ниже

<?= $form->field($model, 'target_group[]')->widget(Select2::classname(), [
                    'data' => ArrayHelper::map(DClass::find()->all(),'id', 'target_group_name'),
                    'options' => ['placeholder' => 'Select ...', 'id' => 'target-group'],
                ])->label('Select Target group');
    ?>
...