簡體   English   中英

如何讓我的頁面記住用戶的最后操作?

[英]How do I get my page to remember user's last action?

我們有一個搜索表單,允許用戶搜索頁面上的項目。

還有另一種帶有復選框的表格,允許用戶優化搜索,以減少搜索結果的數量。

例如,如果我在搜索框上輸入McCland並返回了進行Mcland的13個結果,則可以單擊Advanced search然后顯示一堆復選框。

然后,我可以檢查"Street""Road""LandMarks"等。然后,我可以再次單擊“搜索”。

這次,僅顯示帶有街道或道路或地標的地址(如果有)。

這很好。

然后有一個“ Remember This Action圖標。

到目前為止,我最大的挑戰是允許用戶單擊“ Remember This Action圖標並保存其當前結果。

這樣,除非他們選擇使用其他選項進行搜索,否則下次他們訪問該頁面時,會將以前搜索的結果顯示給他們。

如果他們單擊此“ Remember This Action圖標,將提示他們一條消息,提示他們將要保存其當前結果。

他們可以單擊“是”保存或單擊“取消”不保存。

我懷疑這將通過cookie(jquery或Javascriot)完成,但是我不確定如何做到這一點。

非常感謝您的協助。

如果您正在尋找jQuery解決方案,則可以使用JQuery Cookie插件: https : //github.com/carhartl/jquery-cookie

您的代碼可能看起來像這樣:

//Set the action
$.cookie('last_action', 'the_action');

//Get the action
var last_action = $.cookie('last_action');
if (typeof last_action != 'undefined') {
    // show last action
} else {
   //show default
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM