今天使用使用ActiveForm小部件dropDownList表单。以为在后面的选项加入id选择值
<?= $form->field($model, 'member_id')->dropDownList($member, [ '1' => ['selected' => 'selected'] ]) ?>
这样就可以了,其实不对,它是根据$model模型对应的字段内容来自动选择的。$model->member_id如果有id,它就会selected上了,不需要你额外赋值。
也可以一开始就选择默认值,但是不是以上参数,要用value
<?= $form->field($model, 'member_id')->dropDownList($member, ['prompt'=>'选择会员','value' => 3]) ?>
这样就可以了,如果直接用html的dropDownList也可以
<?= Html::dropDownList( 'member_id',null,$member, [ 'options' => ['5' => ['selected' => true]], 'prompt' =>['text'=>'顶级栏目', 'options'=>['value'=>0]], 'style'=>'width:200px', ] ) ?>