2

2 つの日付フィールド Startdate と enddate を入力する必要がある PHP YII で検索フォームを実行すると、送信後、contactdate がこれらの開始日と終了日の間にあるテーブルからすべてのレコードが取得されます。

問題は、テキストボックスの値を送信した後に消えてしまうことです。提出後の保管方法は?

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 に答える