β

Yii 2.0 dropDownList无法默认选择

与您分享电脑世界 7 阅读

今天使用 使用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',  
]
) 
?>
作者:与您分享电脑世界
NetPc.com.cn
原文地址:Yii 2.0 dropDownList无法默认选择, 感谢原作者分享。

发表评论