如何在提交后保留yii中的值

时间:2012-07-05 18:16:03

标签: php yii

在PHP YII中进行搜索表单,其中我需要输入2个日期字段Startdate和enddate,提交后我将从表中获取所有记录,其中contactdate介于这些开始日期和结束日期之间。

问题是在提交我的文本框后值正在消失。提交后如何保留?

1 个答案:

答案 0 :(得分:1)

您可以使用ajax检索结果,而不是默认提交,这样您的过滤器值就不会更改。默认的提交行为会加载(导航)到网址,因此您的值会消失。

您可以使用CHtml::ajaxSubmitButton()轻松实现此功能。样本:

echo CHtml::ajaxSubmitButton(
    'AjaxSearch', // label
    $url,// url that will search
    array('update'=>'#resultdiv'),// the element with id 'resultdiv' will be updated with the search result
    $htmlOptions 
);