Yii 2.0 dropDownList无法默认选择

今天使用使用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',  
]
) 
?>
此条目发表在服务器分类目录,贴了标签。将固定链接加入收藏夹。

发表回复