2

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

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

4

1 回答 1

1

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

您可以使用它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 
);
于 2012-07-06T07:45:32.220 回答