我有一个搜索文本框,其中输入了搜索文本,按下"输入"键,它应该使用jquery根据文本的类型重定向到另一个页面。
这是我的HTML
<div class="search">
<form role="form">
<input type="text" id="pagesearch" class="search-form" autocomplete="off" placeholder="Search"><i class="fa fa-search srch"></i>
</form>
</div>
这是我的jquery部分。
$(document).keypress(function(event){
if(event.which==13){
//alert('enter entered');
$('.srch').trigger('click');
}
});
$(document).on('click','.srch',function(e){
e.preventDefault();
var search_text = $('#pagesearch').val();
//alert(search_text);
if(search_text == 'qbcd' || search_text == 'QBCD'){
//alert('qbcd searched');
location.href = "page1.html";
//$(location).attr('href','page1.html');
}else if(search_text == 'qbickle' || search_text == 'QBICKLE'){
//alert('qbickle searched');
$(location).attr('href','page2.html');
//location.href = "page2.html";
}else{
alert('specified content for search is unavailable');
}
});
我使用了location.href
,window.location
和window.location.href
,但我无法重定向到其他网页。
请帮助我。
提前致谢。