我有在模式中绑定的下拉菜单。使用以下代码:
public function getYears()
{
for ($i=date('Y');$i>=2012;$i--)
{
$years["{$i}"]="{$i}";
}
return $years;
}
我的观点是:
<div class="row">
<?php echo $form->labelEx($model,'year'); ?>
<?php echo CHtml::activedropDownList($model,'years',$model->getYears(),array('class'=>'myClass')); ?>
<?php echo $form->error($model,'year'); ?>
<?php echo $form->labelEx($model,'name'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'name',
'source'=>$this->createUrl('reports/autocompleteTest'),
'options'=>array(
'delay'=>300,
'minLength'=>2,
'showAnim'=>'fold',
),
));
?>
<?php echo $form->error($model,'name'); ?>
<?php echo $form->labelEx($model,'Status'); ?>
<?php echo $form->dropDownList($model,'is_active',array("1"=>"Active","0"=>"InActive")); ?>
<?php echo $form->error($model,'Status'); ?>
</div>
<div class="summary_btn buttons"> <?php echo CHtml::submitButton('Search'); ?> </div>
<?php $this->endWidget(); ?>
现在,当我单击一个按钮时Search
,我的页面正在回发。它重新绑定下拉列表。
我不知道如何在单击按钮后将所选值保留在下拉列表中。