最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

效果圖如下:

代碼如下:

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

<html>
<head>
  <script src="/DelphiRequest/search/js/jquery.js"></script>
  <script>
/*用原生js實(shí)現(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實(shí)現(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];
       //下標(biāo)增加
       $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è)計(jì)算法總結(jié)》、《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》及《PHP常用遍歷算法與技巧總結(jié)

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

相關(guān)文章

  • PHP下用rmdir實(shí)現(xiàn)刪除目錄的三種方法小結(jié)

    PHP下用rmdir實(shí)現(xiàn)刪除目錄的三種方法小結(jié)

    PHP本身有一個(gè)rmdir()函數(shù)可以用來刪除目錄,不過要求必須是空目錄,本文列舉了三種方法。1、遞規(guī)法;2、系統(tǒng)調(diào)用法;3、循環(huán)法 。
    2008-04-04
  • fleaphp crud操作之findByField函數(shù)的使用方法

    fleaphp crud操作之findByField函數(shù)的使用方法

    fleaphp crud操作之findByField函數(shù)的用法分享,需要的朋友可以參考下。
    2011-04-04
  • PHP設(shè)計(jì)模式之適配器模式原理與用法分析

    PHP設(shè)計(jì)模式之適配器模式原理與用法分析

    這篇文章主要介紹了PHP設(shè)計(jì)模式之適配器模式,簡單描述了適配器模式的概念、原理并結(jié)合實(shí)例形式分析了php類適配器模式與對象適配器模式的具體定義與使用方法,需要的朋友可以參考下
    2018-04-04
  • php檢測url是否存在的方法

    php檢測url是否存在的方法

    這篇文章主要介紹了php檢測url是否存在的方法,涉及php中g(shù)et_headers及正則匹配的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 淺談PHP之ThinkPHP框架使用詳解

    淺談PHP之ThinkPHP框架使用詳解

    這篇文章主要介紹了淺談PHP之ThinkPHP框架使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式詳解

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式詳解

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式,結(jié)合實(shí)例形式詳細(xì)分析了php組合模式與裝飾模式的定義、功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • PHP數(shù)組游標(biāo)實(shí)現(xiàn)對數(shù)組的各種操作詳解

    PHP數(shù)組游標(biāo)實(shí)現(xiàn)對數(shù)組的各種操作詳解

    這篇文章主要介紹了PHP數(shù)組游標(biāo)實(shí)現(xiàn)對數(shù)組的各種操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了PHP數(shù)組操作中current與next方法控制數(shù)組游標(biāo)移動(dòng)實(shí)現(xiàn)數(shù)組遍歷的技巧,需要的朋友可以參考下
    2016-01-01
  • PHP的自定義模板引擎

    PHP的自定義模板引擎

    本文將詳細(xì)介紹PHP中的模板引擎。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • Laravel快速入門之composer介紹及安裝詳細(xì)圖文步驟

    Laravel快速入門之composer介紹及安裝詳細(xì)圖文步驟

    這篇文章主要介紹了Laravel快速入門之composer 介紹以及安裝詳細(xì)圖文步驟,圖文步驟講解的很清楚,有對這方面不懂的同學(xué)可以研究下
    2021-01-01
  • 如何在PHP中操作臨時(shí)文件

    如何在PHP中操作臨時(shí)文件

    關(guān)于文件相關(guān)的操作,想必大家已經(jīng)非常了解了,在將來我們刷到手冊中相關(guān)的文件操作函數(shù)時(shí)也會(huì)進(jìn)行詳細(xì)的講解。今天,我們先來了解一下在 PHP 中關(guān)于臨時(shí)文件相關(guān)的一些內(nèi)容。
    2021-05-05

最新評論

屯留县| 运城市| 扶绥县| 沙坪坝区| 革吉县| 东丰县| 洪江市| 抚顺市| 普定县| 徐汇区| 砚山县| 通山县| 汉中市| 逊克县| 泸溪县| 兖州市| 天祝| 汤原县| 宝清县| 延津县| 延川县| 天峨县| 黑山县| 涞水县| 龙陵县| 桓仁| 巫山县| 琼结县| 海门市| 香格里拉县| 昌吉市| 离岛区| 平昌县| 扬中市| 方城县| 双江| 虹口区| 大理市| 和顺县| 嘉荫县| 沁阳市|