如何在Yii2下拉列表中设置预选值

时间:2015-06-01 04:44:21

标签: drop-down-menu yii2

这里我想在yii2下拉列表中设置预选值,

这是我的下拉列表,我可以在此

中设置预选值
<?= $form->field($model, 'tpa_email')->dropDownList(
                ArrayHelper::map(Approvaldetails::find()->all(),'id','tpa_email'),
                ['prompt' => 'Select Tpa Email..'])
            ?>

每次更新表格时都会becoz,值会重置。

2 个答案:

答案 0 :(得分:2)

$model->tpa_email的值将用于从列表项中选择值。因此,请确保$model->tpa_email包含您要选择的值的键。

答案 1 :(得分:0)

正如jagsler所说,你只需要将下拉值的关键字设置为模型。在您的控制器中尝试以下操作:

$model->tpa_email = $key;

其中$key将是您要设置的预选选项的键。