您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 周口分类信息网,免费分类信息发布

PHP实现的实时搜索提示

2025/12/28 1:16:08发布29次查看
这次给大家带来php实现的实时搜索提示,php实现实时搜索提示的注意事项有哪些,下面就是实战案例,一起来看一下。
本文实例讲述了php+js实现的实时搜索提示功能。分享给大家供大家参考,具体如下:
效果图如下:
代码如下:
html代码:(该代码用两种方法实现,一种jquery,一种原生js)
<html> <head>   <script src="/delphirequest/search/js/jquery.js"></script>   <script> /*用原生js实现 //    function showresult(str) //    { //      if (str.length==0) //      { //        document.getelementbyid(livesearch).innerhtml=; //        document.getelementbyid(livesearch).style.border=0px; //        return; //      } //      if (window.xmlhttprequest) //      {// ie7+, firefox, chrome, opera, safari 浏览器执行 //        xmlhttp=new xmlhttprequest(); //      } //      else //      {// ie6, ie5 浏览器执行 //        xmlhttp=new activexobject(microsoft.xmlhttp); //      } //      xmlhttp.onreadystatechange=function() //      { //        if (xmlhttp.readystate==4 && xmlhttp.status==200) //        { //          document.getelementbyid(livesearch).innerhtml=xmlhttp.responsetext; //          document.getelementbyid(livesearch).style.border=1px solid #a5acb2; //        } //      } //      xmlhttp.open(get,livesearch.php?q=+str,true); //      xmlhttp.send(); //    } */ //用jquery实现      function showresult(str){        $.ajax({          type: get,          url : livesearch.php,          datatype : 'json',          data: {'q':str} ,          success :function (data) {            document.getelementbyid(livesearch).innerhtml=data;            document.getelementbyid(livesearch).style.border=1px solid #a5acb2;          }        })      }   </script> </head> <body> <form>   <input type="text" size="30" onkeyup="showresult(this.value)">   <p id="livesearch"></p> </form> </body> </html>
php代码如下:(php不仅可以考虑直接使用数组,也可以考虑直接查询数据库,获取数据库内容,本代码使用的是数组。)
<?php $provinces=array("beijing","tianjin","shanghai","chongqing","hebei","henan","heilongjiang","jilin","changchun", "shandong","anhui","shanxi","guangzhou","yunnan","hainan","xizang","qinghai","fujian","guizhou","jiangsu", "zhejiang","guangzhou","yunan","hainan","xizang","neimenggu","sichuan","gansu","ningxia","xianggang","aomen"); $tmp=$_get['q']; $val=array(); $k=0; if (strlen($tmp)>0) {   for($i=0;$i<31;$i++){ if(strpos($provinces[$i],$tmp)!==false){ //传递值给val $val[$k]=$provinces[$i]; //下标增加 $k=$k+1; } } //遍历val数组 for($j=0;$j<count($val);$j++) { echo $val[$j]; echo "<br>;   } } ?>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
php保留键值+合并数组详解
怎样重置数组为数字索引
thinkphp按路由规则生成url的方法
以上就是php实现的实时搜索提示的详细内容。
周口分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product