选择选项下拉列表yii

时间:2013-06-11 08:30:45

标签: php yii

当我从下拉列表中选择值时, 我提交表格,我希望我的下拉列表中有选定的价值, 不要再次使用默认值。 我试着这样,但没有工作:

 <?php echo $form->dropDownList($model, 'code', $countriesIssuedList, array('name'=>'countriesIssued'), $select = array($_POST['countriesIssued']));?>

另外我想添加第一个值为默认值,而不是db,我想在这样的代码中执行此操作,array('empty'=>'--Select country--') 但没有工作。

由于

2 个答案:

答案 0 :(得分:1)

第二个参数(当前为'code')必须是此数组中的键:$countriesIssuedList

请参阅示例here


此外我想添加第一个默认值”...也许您可以使用array_merge()

答案 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--'
));?>