如何在 select2 yii2 中设置选定值或默认值?
How to set selected or default value in select2 yii2?
如何在 select2 yii2 中设置 selected 或默认值?
我试过使用 'value' => $myvalue
和 'initValue' => $myValue
有什么解决办法吗?谢谢。
我刚刚找到解决方案。
在这里如果你想设置默认值或 selected 值 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,
],
]);
?>
<?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()?>
您只需要在选择中设置默认值即可。
'options' => ['placeholder' => 'Select Phone Number',
'value' => $model->id
]
我有同样的情况。但是添加 'value' 键解决了我的问题。
Select2::widget([
'name' => ['1'=> 'A', '2' => 'B', '3' => 'C'],
'value' => [1,3], // value to initialize
'data' => $data
]);
上面的例子会自动select A & C.
也许如果您可以在此处添加您的示例数据结构,那么这将有助于我们帮助您。
详情请见link:https://github.com/kartik-v/yii2-widgets/issues/87#issuecomment-46200711
如何在 select2 yii2 中设置 selected 或默认值?
我试过使用 'value' => $myvalue
和 'initValue' => $myValue
有什么解决办法吗?谢谢。
我刚刚找到解决方案。 在这里如果你想设置默认值或 selected 值 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,
],
]);
?>
<?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()?>
您只需要在选择中设置默认值即可。
'options' => ['placeholder' => 'Select Phone Number',
'value' => $model->id
]
我有同样的情况。但是添加 'value' 键解决了我的问题。
Select2::widget([
'name' => ['1'=> 'A', '2' => 'B', '3' => 'C'],
'value' => [1,3], // value to initialize
'data' => $data
]);
上面的例子会自动select A & C.
也许如果您可以在此处添加您的示例数据结构,那么这将有助于我们帮助您。
详情请见link:https://github.com/kartik-v/yii2-widgets/issues/87#issuecomment-46200711