如何按“进入”键重定向到其他页面
How to press "Enter" to redirect to other page?
我正在研究搜索功能,我做得很好,得到了我想要的结果。我有一个搜索文本字段,可以让用户键入值,JavaScript将帮助我获得文本字段值的相关数据。现在我想我的文本字段可以功能,当我按下它使用按钮"Enter"。一旦我按下"Enter"按钮,它将重定向到一个新的页面,其中显示了我在文本字段中键入的关键字的所有相关数据。
这是我的JavaScript和HTML代码内的HTML页面:
<script>
$(document).ready(function() {
// Icon Click Focus
$('div.icon').click(function(){
$('input#search').focus();
});
// Live Search
// On Search Submit and Get Results
function search() {
var query_value = $('input#search').val();
$('b#search-string').html(query_value);
if(query_value !== ''){
$.ajax({
type: "POST",
url: "search.php",
data: { query: query_value },
cache: false,
success: function(html){
$("ul#results").html(html);
}
});
}return false;
}
$("input#search").live("keyup", function(e) {
// Set Timeout
clearTimeout($.data(this, 'timer'));
// Set Search String
var search_string = $(this).val();
// Do Search
if (search_string == '') {
$("ul#results").fadeOut();
$('h4#results-text').fadeOut();
}else{
$("ul#results").fadeIn();
$('h4#results-text').fadeIn();
$(this).data('timer', setTimeout(search, 0));
};
});
});
</script>
SEARCH<input type="text" id="search" autocomplete="off">
<ul id="results" style="display:none"></ul>
在文本中键入值后,JavaScript将调用search.php来获取所有相关数据。但我不能点击文本框来显示所有值。希望你们能给我一个解决办法。
尝试使用jQuery 1.8或最小。
$("input#search").live("keyup", function(e)
if(e.which == 13) {
//perform your operations
}
});
你可以把它做成一个表单,这样当用户点击回车键时它就会提交。
<form method="get" action="search page.php" onsubmit="return validate();">
SEARCH<input type="text" id="search" autocomplete="off">
<ul id="results" style="display:none"></ul>
</form>
<script type="text/JavaScript">
function validate() {
//If the form value is "" (nothing)
if (document.getElementById("search").value == "") {
return false; //Stop the form from submitting
}
return true;
}
</script>
相关文章:
- 刷新后重定向到其他URL
- 重定向到“提交”按钮上的其他控制器
- 在窗口滑动时重定向到其他页面
- 如何完成表单后使用 AJAX 重定向并在其他页面上显示数据
- 如果单击离开页面,请重定向到其他页面
- GeoIP2 Javascript仅重定向到其他国家,但不重定向到特定国家
- AJAX成功重定向覆盖其他逻辑
- 选择其中一个单选按钮,然后单击“提交”,重定向其他页面
- 将我的IE访问者重定向到其他页面
- 我开发了一个api,我希望它重定向到其他php页面,并在我点击api文件中的按钮时弹出模态
- 如何在视频播放完毕后重定向到其他网址
- 按下浏览器后退按钮时将用户重定向到其他页面
- 退出弹出重定向,但仅在退出时执行,而不是在单击页面上的任何其他 html 重定向按钮时执行
- 将 Javascript 语法错误和控制台.log重定向到其他地方
- window.location.href 不会重定向到其他域
- 弹出窗口重定向在IE中不起作用,但在其他浏览器中可以
- 重定向至“其他窗口JS”
- 用其他地方的重定向取代 Javascript 重定向
- 如何发布到网址但重定向到其他位置
- 角度重定向到其他方式而不检测视图,但当我单击后退按钮时它可以工作