当我从下拉列表中选择值时, 我提交表格,我希望我的下拉列表中有选定的价值, 不要再次使用默认值。 我试着这样,但没有工作:
<?php echo $form->dropDownList($model, 'code', $countriesIssuedList, array('name'=>'countriesIssued'), $select = array($_POST['countriesIssued']));?>
另外我想添加第一个值为默认值,而不是db,我想在这样的代码中执行此操作,array('empty'=>'--Select country--')
但没有工作。
由于
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您必须更改dropdownList的名称,则必须在控制器/视图中手动将code
的值设置为$_POST['countriesIssued']
。至于默认值,prompt
用于设置此值。
<?php if(!$model->code) $model->code=$_POST['countriesIssued'];?>
<?php echo $form->dropDownList($model, 'code', $countriesIssuedList, array(
'name'=>'countriesIssued','prompt'=>'--Select country--'
));?>