Jquery 删除搜索历史记录
我有一个非常简单的搜索栏,如下所示:Jquery 删除搜索历史记录,jquery,search,tags,autosuggest,Jquery,Search,Tags,Autosuggest,我有一个非常简单的搜索栏,如下所示: <form action="/search" method="get"> <input type="text" name="q" value=""/> <input type="submit" value="Search"/> </form> 我不喜欢它的地方是,当我点击搜索栏(双击)或键入一封信时,它开始从菜单中下拉并显示我过去的搜索查询。问题是,它会显示我过去在其他网站上搜索到的与我
<form action="/search" method="get">
<input type="text" name="q" value=""/>
<input type="submit" value="Search"/>
</form>
我不喜欢它的地方是,当我点击搜索栏(双击)或键入一封信时,它开始从菜单中下拉并显示我过去的搜索查询。问题是,它会显示我过去在其他网站上搜索到的与我当前网站无关的查询。清除我的浏览器历史记录/缓存不会有帮助,因为我不想让我的访问者体验同样的事情
有没有办法用一个定制的标签列表来代替这些建议,或者像Youtube那样根据人气显示建议列表,而不包括来自外部网站的搜索
(我做了一些搜索,找到了一些我认为符合我要求的autosuggest jquery插件。但我不确定这些插件是否会覆盖当前导致问题的autosuggest,所以我还是会发布我的问题)
如果上述任何一项都不可能通过简单的调整实现,我可以简单地删除这些建议,就像stackoverflow中的searchform一样
我不喜欢的是,当我点击搜索栏(双击)或键入一封信时,它开始从菜单中下拉,显示我过去的搜索查询
您可以通过向控件添加autocomplete=“off”
来删除该功能
有没有办法用定制的建议列表替换建议
标签,或者像Youtube这样显示建议列表的标签
基于人气,不包括来自外部网站的搜索
是的,但是您必须使用一个元素自定义构建它来保存结果,并使用服务器端代码来填充建议
我不喜欢的是,当我点击搜索栏(双击)或键入一封信时,它开始从菜单中下拉,显示我过去的搜索查询
您可以通过向控件添加autocomplete=“off”
来删除该功能
有没有办法用定制的建议列表替换建议
标签,或者像Youtube这样显示建议列表的标签
基于人气,不包括来自外部网站的搜索
是的,但您必须使用一个元素自定义构建它以保存结果,并使用服务器端代码填充建议。自动完成建议基于输入框的名称。由于
q
是搜索文本框最常见的名称,因此您可以从其他站点搜索中获得提示。S为了仅从站点搜索中获取提示,请为文本框使用唯一的名称
<form action="/search" method="get">
<input type="text" name="someuniquename-search-q" value=""/>
<input type="submit" value="Search"/>
</form>
自动完成建议基于输入框的名称。由于
q
是搜索文本框最常见的名称,因此您可以从其他站点搜索中获得提示。S为了仅从站点搜索中获取提示,请为文本框使用唯一的名称
<form action="/search" method="get">
<input type="text" name="someuniquename-search-q" value=""/>
<input type="submit" value="Search"/>
</form>
谢谢,两个答案都有效,但有关闭选项似乎更可变(希望我能投赞成票)谢谢,两个答案都有效,但有关闭选项似乎更可变(希望我能投赞成票)