首页 > 后端开发 > php教程 > php实现联想搜索,你会吗?

php实现联想搜索,你会吗?

藏色散人
发布: 2023-04-08 21:22:01
转载
2637 人浏览过

php怎么实现联想搜索?

联想搜索

1.联想功能需要数据库,

2.每字联想还要ajax传值,

但是那,在这里咱们不用ajax,因为ajax的速度问题,所以我采用调用jquery.

效果展示:

企业微信截图_15920304642601.png

代码实现:

调用时先引进jquery才能实现

<meta charset="utf-8">
<input type="text"  value="" id="wd">
<div style=&#39;background: #e1e1e1;width:220px;display:none;&#39; id="rs">
    <ul>
 
    </ul>
</div>
<script src="jq.js"></script>
<script>
    $(function(){
        $("#wd").keyup(function(){
            var word=$(this).val();
            $.ajax({
                url:&#39;http://suggestion.baidu.com/su?wd=&#39;+word+&#39;&cb=showli&#39;,
                dataType:&#39;jsonp&#39;,
                jsonpCallback:&#39;showli&#39;,
                success:function(txt){
                    var arr=txt.s;
                    var li="";
                    $.each(arr,function(i,val){
                        li+="<li>"+val+"</li> ";
                    });
                    $("#rs ul").html(li);
                    $("#rs").slideDown(&#39;fast&#39;);
                    //鼠标经过元素的背景颜色改变
                    $("#rs ul li").bind(&#39;mouseenter&#39;,function(){$(this).css({&#39;background&#39;:&#39;yellow&#39;})});
                    $("#rs ul li").bind(&#39;mouseleave&#39;,function(){$(this).css({&#39;background&#39;:&#39;#e1e1e1&#39;})});
                    $("#rs ul li").bind(&#39;click&#39;,function(){
                        $("#wd").val($(this).html());
                        $("#rs").slideUp(&#39;fast&#39;);
                    });
            }})
    })
    })
</script>
登录后复制

以上是php实现联想搜索,你会吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:csdn.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板