欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP+JS實現(xiàn)的實時搜索提示功能

 更新時間:2018年03月13日 10:31:08   作者:塵中客  
這篇文章主要介紹了PHP+JS實現(xiàn)的實時搜索提示功能,涉及php結(jié)合ajax實時傳輸數(shù)據(jù)與字符串的遍歷、匹配相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了PHP+JS實現(xiàn)的實時搜索提示功能。分享給大家供大家參考,具體如下:

效果圖如下:

代碼如下:

HTML代碼:(該代碼用兩種方法實現(xiàn),一種Jquery,一種原生JS)

<html>
<head>
  <script src="/DelphiRequest/search/js/jquery.js"></script>
  <script>
/*用原生js實現(xiàn)
//    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 瀏覽器執(zhí)行
//        xmlhttp=new XMLHttpRequest();
//      }
//      else
//      {// IE6, IE5 瀏覽器執(zhí)行
//        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實現(xiàn)
     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)">
  <div id="livesearch"></div>
</form>
</body>
</html>

PHP代碼如下:(PHP不僅可以考慮直接使用數(shù)組,也可以考慮直接查詢數(shù)據(jù)庫,獲取數(shù)據(jù)庫內(nèi)容,本代碼使用的是數(shù)組。)

<?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數(shù)組
  for($j=0;$j<count($val);$j++)
  {
    echo $val[$j];
    echo "<br>";
  }
}
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》及《PHP常用遍歷算法與技巧總結(jié)

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP 中魔術(shù)常量的實例詳解

    PHP 中魔術(shù)常量的實例詳解

    這篇文章主要介紹了PHP 中魔術(shù)常量的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • php實用代碼片段整理

    php實用代碼片段整理

    這篇文章主要介紹了php實用代碼片段,整理歸納了php常見的編程技巧代碼段,包括網(wǎng)頁、字符串、圖片、日期、數(shù)組及json等操作技巧,需要的朋友可以參考下
    2016-11-11
  • php強大的時間轉(zhuǎn)換函數(shù)strtotime

    php強大的時間轉(zhuǎn)換函數(shù)strtotime

    在php中strtotime() 函數(shù)將任何英文文本的日期時間描述解析為 Unix 時間戳,這個函數(shù)也是我們經(jīng)常會用到的,有需要的朋友參考一下
    2016-02-02
  • php中禁止單個IP與ip段訪問的代碼小結(jié)

    php中禁止單個IP與ip段訪問的代碼小結(jié)

    今天網(wǎng)上有人問我php中如何禁用ip訪問,通過測試發(fā)現(xiàn)如下的代碼不錯,原理也比較簡單
    2012-07-07
  • Linux系統(tǒng)中為php添加pcntl擴展

    Linux系統(tǒng)中為php添加pcntl擴展

    上篇文章我們介紹了在mac系統(tǒng)中為片php添加pcntl擴展插件,本文我們繼續(xù)來分享下Linux系統(tǒng)中為php添加pcntl擴展的方法,希望小伙伴們能夠喜歡
    2016-08-08
  • PHP讀取txt文件的內(nèi)容并賦值給數(shù)組的代碼

    PHP讀取txt文件的內(nèi)容并賦值給數(shù)組的代碼

    使用file_get_contents()獲取txt文件的內(nèi)容,然后通過explode()把獲得的字符串轉(zhuǎn)化為數(shù)組。獲得數(shù)組長度可以使用count()函數(shù)
    2011-11-11
  • PHP使用Pear發(fā)送郵件(Windows環(huán)境)

    PHP使用Pear發(fā)送郵件(Windows環(huán)境)

    這篇文章主要介紹了在Windows環(huán)境下,PHP使用Pear發(fā)送郵件的實現(xiàn)方法,以及Windows下安裝PHP Pear的詳細步驟,感興趣的小伙伴們可以參考一下
    2016-01-01
  • php簡單實現(xiàn)文件或圖片強制下載的方法

    php簡單實現(xiàn)文件或圖片強制下載的方法

    這篇文章主要介紹了php簡單實現(xiàn)文件或圖片強制下載的方法,通過自定義函數(shù)實現(xiàn)文件或圖片的簡單讀取、輸出相關(guān)操作技巧,需要的朋友可以參考下
    2016-12-12
  • PHP parse_ini_file函數(shù)的應(yīng)用與擴展操作示例

    PHP parse_ini_file函數(shù)的應(yīng)用與擴展操作示例

    這篇文章主要介紹了PHP parse_ini_file函數(shù)的應(yīng)用與擴展操作,結(jié)合實例形式分析了php擴展parse_ini_file函數(shù)解析配置文件相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • php表單轉(zhuǎn)換textarea換行符的方法

    php表單轉(zhuǎn)換textarea換行符的方法

    今天在項目中遇到一個textarea換行的問題,調(diào)試了半天都沒有解決。要將textarea里的回車換行轉(zhuǎn)換成br存入數(shù)據(jù)庫。
    2010-09-09

最新評論