1

ドロップダウンリストから値を選択してフォームを送信すると、ドロップダウンリストに値を選択させ、デフォルト値に戻さないようにします。私はこのように試みますが、うまくいきません:

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

また、db からではなく、最初の値をデフォルトに追加したいと思います。このようなコードでそれを実行したいのですが、機能しarray('empty'=>'--Select country--') ません。

ありがとう

4

2 に答える 2

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--'
));?>
于 2013-06-11T08:50:12.167 に答える