php怎么实现联想搜索?

联想搜索

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

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

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

效果展示:

企业微信截图_15920304642601.png

代码实现:

调用时先引进jquery才能实现

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

更多相关文章

  1. php如何调用phantomJS截图
  2. php获取数组中最后一个元素的方法
  3. php实现获取数组中相同/不相同的元素
  4. 为什么推荐使用for-each而不是for循环遍历元素?
  5. Selenium3自动化测试【12】元素定位认知
  6. Jquery对选取到的元素显示指定的长度,对于的字符串用“...”显示
  7. jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元
  8. scrollTop到溢出滚动div中的活动元素
  9. jQuery使用之(四)处理页面的表单元素

随机推荐

  1. php实现对图片对称加解密(适用身份证加密
  2. php开发环境是什么
  3. PHP源码—implode函数源码分析
  4. PHP基础之输出缓冲区基本概念、原理分析
  5. php工程师主要是干什么的
  6. PHP闭包function() use()中的详细使用方
  7. PHP传递数组格式参数到shell脚本中
  8. php主要是干什么用的
  9. php-resque :基于Redis的后台任务系统
  10. 解析PHP的self关键字