YII2在更新页面的DropDownlist中设置选定的值

时间:2015-04-20 07:54:32

标签: php yii2

我使用GII工具创建了一个CRUD应用程序,它运行良好。在_form.php中,我编辑了省,市和barangay的下拉菜单,如下所示......

<?= $form->field($model, 'province')
         ->dropDownList([ '160200000' => 'AGUSAN DEL NORTE', 
                          '160300000' => 'AGUSAN DEL SUR',
                          '166700000' => 'SURIGAO DEL NORTE', 
                          '166800000' => 'SURIGAO DEL SUR',
                          '168500000' =>'DINAGAT ISLANDS'
                        ], 
                        ['prompt' => '-----SELECT PROVINCE-----']
          )?>

<?= $form->field($model, 'city_code')
         ->dropDownList(['' => '-----SELECT PROVINCE FIRST-----'])?>
<?= $form->field($model, 'brgy_code')
         ->dropDownList(['' => '-----SELECT MUNICIPALITY FIRST-----'])?>

使用Jquery我可以根据所选的省份更改市政下拉列表中的值。兄弟会等等。

但是在索引文件中,当我单击gridview中的铅笔图标或编辑链接时,它会显示所有等效值,但不会显示省,市和布里奇。如何从update.php文件中更改这些值?

1 个答案:

答案 0 :(得分:1)

如果要设置所选值,则需要将其设置为编辑

$model->cityCode->province=array_keys(CHtml::listData($resultset,'provinceid', 'provinceid'));

我希望这会对你有所帮助。  对于yii2 ex

$form->dropDownList($model,'sex',array('1'=>'men','2'=>'women'), array('options' => array('2'=>array('selected'=>true))));