Search code examples
yii2defaultjquery-select2selected

How to set selected or default value in select2 yii2?


How to set selected or default value in select2 yii2? i've tried using 'value' => $myvalue and 'initValue' => $myValue

Is there any solution? Thank You.

I've just found solution. here if you want to set default value or selected value for select :

<?php $model->group = yourdefaultValue ?>
<?=$form->field($model, 'group')->label('Group Name')->widget(Select2::classname(),
[
     'data' => ArrayHelper::map(Group::find()->all(),'id','name', 'kategori'),
     'options' => ['placeholder' => 'Select Phone Number'],
     'pluginOptions' => [
           'allowClear' => true,
           'minimumInputLength' => 2,
     ],
]);
?>

Solution

  • <?php $form = ActiveForm::begin() ?>
    <?=$form->field($model, 'group')->label('Group Name')->widget(Select2::classname(),
        [
            'data' => ArrayHelper::map(Group::find()->all(),'id','name', 'kategori'),
            'options' => ['placeholder' => 'Select Phone Number', 'value' => 1],
            'pluginOptions' => [
                'allowClear' => true,
                'minimumInputLength' => 2,
            ],
        ]);
    ?>
    <?php $form::end()?>
    

    You just need set default value in selection.

    'options' => ['placeholder' => 'Select Phone Number', 
    

    'value' => $model->id

    ]