重点是位于javascript中的代码
<div class="search-form fr cf">
<input type="text" name="subject" class="search-input" value="{:I('subject')}" placeholder="请输入文章标题">
<a class="sch-btn" href="javascript:;" id="search" url="{:U('User/userpage')}"><button type="submit" class=“btn">搜索</button>
</a></div>
javascript的代码如下
<script type="text/javascript">
$(function(){
//搜索功能
$("#search").click(function(){
var url = $(this).attr('url');
var query = $('.search-form').find('input').serialize();
query = query.replace(/(&|^)(\w*?\d*?\-*?_*?)*?=?((?=&)|(?=$))/g,'');
query = query.replace(/^&/g,'');
if( url.indexOf('?')>0 ){
url += '&' + query;
}else{
url += '?' + query;
}
window.location.href = url;
});
//回车搜索
$(".search-input").keyup(function(e){
if(e.keyCode === 13){
$("#search").click();
return false;
}
});
});
</script>
本文介绍了一个使用JavaScript实现的网页搜索功能。该功能通过监听按钮点击和输入框回车事件触发,能够将用户输入的搜索关键词序列化并进行必要的格式调整,最终通过修改URL的方式跳转到指定页面进行搜索。
158





