• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP和JS实现搜索提示功能代码分享

php 搞代码 3年前 (2022-01-22) 10次浏览 已收录 0个评论

本文主要和大家介绍了PHP+JS实现的实时搜索提示功能,涉及php结合ajax实时传输数据与字符串的遍历、匹配相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

效果图如下:

代码如下:

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<a>@本文9来源gao($daima.com搞@代@#码8网^</a><strong>搞代gaodaima码</strong>.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>";  }}?>

相关推荐:

ajax之搜索提示_PHP教程

PHP 搜索提示:search-suggest

php+jquery 实现搜索提示功能实例

以上就是PHP和JS实现搜索提示功能代码分享的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP和JS实现搜索提示功能代码分享

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址