【发布时间】:2012-04-15 09:08:04
【问题描述】:
我需要的是当用户在搜索框中键入他的查询时。
<form class="navbar-search pull-left">
<input type="text" autocomplete="off" autofocus id="query" class="search-query search_input" placeholder="Type your query...">
</form>
我没有提交表单的按钮。我希望在用户按下 Enter 键时提交表单。 当用户按下 Enter 键时,我希望 Query 显示在 URL 中。 喜欢提交前的网址
http://example.come/
当用户输入他的文本并按下回车键时。我希望查询显示在这样的 URL 中
http://example.come/#query
无需重新加载整个。 是否可以使用 Javascript 或 Jquery 或其他更简单的方法。
编辑: 这是我尝试过的 window.location.hash = get_query ;
if (get_query.length != 0) {
$("#query").val(get_query);
$('.search_input').trigger('keyup'); // This is the Event which triggers
}
【问题讨论】:
-
是的,有可能。阅读文档并尝试一下。
-
伙计,我尝试了一些技巧!但我真的很烂!!
-
如果没有提交按钮,一些浏览器不会提交表单。但是,请查看另一个 Stackoverflow 线程:stackoverflow.com/questions/699065/…
-
是否可以使用隐藏按钮?
标签: javascript jquery forms url