我使用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文件中更改这些值?
答案 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))));