0

我们有一个搜索表单,允许用户搜索页面上的项目。

还有另一种带有复选框的表单,允许用户优化他们的搜索,希望减少搜索结果的数量。

例如,如果我在搜索框中输入 McCland 并返回 13 个行进 McCland 的结果,我可以单击Advanced search并呈现一堆复选框。

然后我可以检查"Street", "Road","LandMarks"等。然后我可以再次单击 McCland 上的搜索。

这一次,如果可用,将只显示带有街道或道路或地标的地址。

这很好用。

然后是一个Remember This Action图标。

到目前为止,我最大的挑战是允许用户点击这个Remember This Action图标并保存他们当前的结果。

这样,下次他们访问该页面时,他们之前搜索的结果就会呈现给他们,除非他们选择使用其他选项进行搜索。

如果他们单击此Remember This Action图标,将提示他们一条消息,说明他们将要保存当前结果。

他们可以单击“是”保存或单击“取消”不保存。

我怀疑这将通过 cookie(jquery 或 Javascriot)来完成,但我不知道该怎么做。

非常感谢任何帮助。

4

1 回答 1

0

如果您正在寻找 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
}
于 2013-04-30T18:00:41.717 回答