2012-07-05 61 views
1

在PHP YII中執行搜索表單,其中我需要輸入2個日期字段Startdate和enddate,提交後我將從表中提取所有記錄,其中contactsdate包含這些開始和結束日期。如何在提交後保留yii中的值

問題是提交後我的文本框值正在消失。提交後如何保留?

+0

是安全列表中的那些屬性? – Pentium10 2012-07-05 22:07:14

+0

你的意思是安全清單?你的意思是提到$模型?如果是這樣,那麼不要這兩個字段僅用於過濾器。 – ASD 2012-07-06 02:17:07

+0

嘗試對該字段進行安全規則。 – 2012-07-06 05:38:17

回答

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 
); 
+0

如果您正在尋找不同類型的解決方案,您必須告訴我,有些反饋總比沒有反饋好。畢竟我試圖幫助你! – 2012-07-16 15:32:43