2015-06-01 39 views
-2

在這裏,我喜歡yii2下拉列表設置預選值,如何設置預選值Yii2 DROPDOWNLIST

這是我的下拉列表,我怎麼可以在該

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

becoz每次預選值同時更新表單,重置值。

回答

2

$model->tpa_email的價值將被用於從列表中選擇項的值。所以請確保$model->tpa_email包含您想要選擇的值的關鍵字。

+0

只給我代碼請問 –

+0

其實問題是在我的表單中我有很多下拉列表,雖然創建表單的工作完美,但同時更新相同的表單選定的值得到重置,這讓我再次選擇,我不知道怎麼辦 –

0

由於jagsler說你只需將下拉值的關鍵字設置爲模型。嘗試在你的控制下:

$model->tpa_email = $key; 

$key將要設置的預選選項的關鍵。

+1

與@jagsler的回答有什麼不同? – arogachev

+0

我喜歡說清楚我的問題 –

+0

我有一個表格,因爲有很多dropdownlist,同時創建新的我用來從dropdownlist中選擇值並保存,它的工作完美。但同時更新相同的表單,選定的值得到改變,並再次dropdownlist顯示我選擇tpa_email [提示], –