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

PHP+ajax實(shí)現(xiàn)二級聯(lián)動菜單功能示例

 更新時間:2018年08月10日 09:23:56   作者:JohnKenneth  
這篇文章主要介紹了PHP+ajax實(shí)現(xiàn)二級聯(lián)動菜單功能,涉及php結(jié)合ajax的數(shù)據(jù)交互與頁面元素動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP+ajax實(shí)現(xiàn)二級聯(lián)動菜單功能。分享給大家供大家參考,具體如下:

如何實(shí)現(xiàn)二級聯(lián)動

工作原理

二級聯(lián)動在開發(fā)中是比較常見的一個技術(shù)點(diǎn),它主要運(yùn)用了JS的局部刷新技術(shù)ajax,不同于一般頁面全局刷新,它只會刷新我們需要改變值的地方,我們首先看下它的工作流程。

  • 第一步:我們會向后臺發(fā)送一個請求
  • 第二步:后臺接受請求后,會返回給我們一個值
  • 第三步:將值用JS呈現(xiàn)在頁面中

HTML代碼

<html>
<head>
<title>www.fzitv.net 二級聯(lián)動</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf8">
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<style>
#area-box{width:500px;height:400px;margin:0 auto;border:0px solid #dddddd;text-align:center;}
.area-select{width:200px;height:30px;margin-top:30px;margin-left:30px;}
</style>
<head>
<body>
  <div id="area-box">
    <select class="area-select" id='address'>
      <option value="0">請選擇省份</option>
      <option value="1">四川</option>
      <option value="2">河北</option>
      <option value="3">湖南</option>
    </select>
    <select class="area-select" id="city">
      <option>請選擇城市</option>
    </select>
  </div>
  <script>
  $(function(){
    //初始化數(shù)據(jù)
    var url = 'address.php'; //后臺地址
    $("#address").change(function(){ //監(jiān)聽下拉列表的change事件
      var address = $(this).val(); //獲取下拉列表選中的值
      //發(fā)送一個post請求
      $.ajax({
        type:'post',
        url:url,
        data:{key:address},
        dataType:'json',
        success:function(data){ //請求成功回調(diào)函數(shù)
          var status = data.status; //獲取返回值
          var address = data.data;
          if(status == 200){ //判斷狀態(tài)碼,200為成功
            var option = '';
            for(var i=0;i<address.length;i++){ //循環(huán)獲取返回值,并組裝成html代碼
              option +='<option>'+address[i]+'</option>';
            }
          }else{
            var option = '<option>請選擇城市</option>'; //默認(rèn)值
          }
          $("#city").html(option); //js刷新第二個下拉框的值
        },
      });
    });
  });
  </script>
</body>

PHP代碼

<?php
  $key = $_POST['key']; //獲取值
  $address[1] = array('成都','綿陽','德陽');
  $address[2] = array('石家莊','唐山','秦皇島');
  $address[3] = array('長沙','株洲','湘潭');
  if(!empty($address[$key])){ //有值,組裝數(shù)據(jù)
    $result['status'] = 200;
    $result['data'] = $address[$key];
  }else{ //無值,返回狀態(tài)碼220
    $result['status'] = 220;
  }
  echo json_encode($result); //返回JSON數(shù)據(jù)
?>

運(yùn)行效果:

其實(shí)三級聯(lián)動和二級聯(lián)動的原理都是一樣的,只是在其基礎(chǔ)上在重復(fù)一次而已

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • 簡單介紹PHP的責(zé)任鏈編程模式

    簡單介紹PHP的責(zé)任鏈編程模式

    這篇文章主要介紹了PHP的責(zé)任鏈編程模式,也是開發(fā)團(tuán)隊廣泛采用的一種編程方式約定,需要的朋友可以參考下
    2015-08-08
  • php中curl和file_get_content的區(qū)別

    php中curl和file_get_content的區(qū)別

    抓取遠(yuǎn)程內(nèi)容,之前一直都在用file_get_content函數(shù),其實(shí)早就知道有curl這么一個好東西的存在,但是看了一眼后感覺使用頗有些復(fù)雜,沒有file_get_content那么簡單,再就是需求也不大,所以沒有學(xué)習(xí)使用curl
    2014-05-05
  • PHP實(shí)現(xiàn)通過中文字符比率來判斷垃圾評論的方法

    PHP實(shí)現(xiàn)通過中文字符比率來判斷垃圾評論的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)通過中文字符比率來判斷垃圾評論的方法,是一個比較實(shí)用的技巧,對于進(jìn)行PHP應(yīng)用程序開發(fā)來說有一定的參考借鑒價值,需要的朋友可以參考下
    2014-10-10
  • php進(jìn)程daemon化的正確實(shí)現(xiàn)方法

    php進(jìn)程daemon化的正確實(shí)現(xiàn)方法

    守護(hù)進(jìn)程(Daemon)是運(yùn)行在后臺的一種特殊進(jìn)程。下面這篇文章主要給大家介紹了關(guān)于php進(jìn)程daemon化的正確實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • PHP使用PHPExcel刪除Excel單元格指定列的方法

    PHP使用PHPExcel刪除Excel單元格指定列的方法

    這篇文章主要介紹了PHP使用PHPExcel刪除Excel單元格指定列的方法,涉及PHPExcel針對Excel單元格的遍歷操作及removeColumn方法刪除單元格的相關(guān)使用技巧,需要的朋友可以參考下
    2016-07-07
  • PHP中內(nèi)存溢出問題的分析與解決詳解

    PHP中內(nèi)存溢出問題的分析與解決詳解

    PHP作為一種廣泛使用的服務(wù)器端腳本語言,在處理大量數(shù)據(jù)或復(fù)雜任務(wù)時,常常會遇到內(nèi)存溢出的問題,本文將探討解決PHP內(nèi)存溢出問題的最佳實(shí)踐,大家可以根據(jù)需求進(jìn)行選擇
    2025-03-03
  • php實(shí)現(xiàn)可用于mysql,mssql,pg數(shù)據(jù)庫操作類

    php實(shí)現(xiàn)可用于mysql,mssql,pg數(shù)據(jù)庫操作類

    這篇文章主要介紹了php實(shí)現(xiàn)可用于mysql,mssql,pg數(shù)據(jù)庫操作類,以類的形式封裝了對mysql,mssql,pg三種數(shù)據(jù)庫的操作,非常具有實(shí)用價值,需要的朋友可以參考下
    2014-12-12
  • PHP 遍歷文件實(shí)現(xiàn)代碼

    PHP 遍歷文件實(shí)現(xiàn)代碼

    小筆記, PHP 遍歷所有文件, 包括子目錄中的文件. 和壓縮文件的類結(jié)合起來的話, 就可以打包整個目錄了.
    2011-05-05
  • PHP基于ORM方式操作MySQL數(shù)據(jù)庫實(shí)例

    PHP基于ORM方式操作MySQL數(shù)據(jù)庫實(shí)例

    這篇文章主要介紹了PHP基于ORM方式操作MySQL數(shù)據(jù)庫,結(jié)合具體實(shí)例形式分析了php針對mysql數(shù)據(jù)庫常用操作的封裝與使用技巧,需要的朋友可以參考下
    2017-06-06
  • PHP預(yù)定義超全局?jǐn)?shù)組變量小結(jié)

    PHP預(yù)定義超全局?jǐn)?shù)組變量小結(jié)

    這篇文章主要介紹了PHP預(yù)定義超全局?jǐn)?shù)組變量,結(jié)合實(shí)例形式總結(jié)分析了預(yù)定義超全局?jǐn)?shù)組變量的特性、功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-08-08

最新評論

阜新市| 翁牛特旗| 巩留县| 光山县| 海林市| 谷城县| 阳西县| 西充县| 江源县| 合川市| 虎林市| 长阳| 绍兴县| 甘孜| 铜山县| 麻城市| 镇安县| 镇远县| 千阳县| 外汇| 同心县| 武邑县| 康平县| 萍乡市| 兴安盟| 西青区| 忻州市| 耿马| 宜川县| 双桥区| 巫山县| 武平县| 哈密市| 焦作市| 和静县| 南华县| 江门市| 营口市| 涪陵区| 东丰县| 高州市|