濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PHP+ajax實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單功能示例

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

熱門標(biāo)簽:代理打電話機(jī)器人 太原400電話申請(qǐng)流程 企業(yè)400電話辦理多少費(fèi)用 萍鄉(xiāng)商鋪地圖標(biāo)注 神龍斗士電話機(jī)器人 合肥企業(yè)外呼系統(tǒng)線路 宿州正規(guī)外呼系統(tǒng)軟件 電信外呼系統(tǒng)多少錢一個(gè)月 桂陽(yáng)公司如何做地圖標(biāo)注

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

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

工作原理

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

  • 第一步:我們會(huì)向后臺(tái)發(fā)送一個(gè)請(qǐng)求
  • 第二步:后臺(tái)接受請(qǐng)求后,會(huì)返回給我們一個(gè)值
  • 第三步:將值用JS呈現(xiàn)在頁(yè)面中

HTML代碼

html>
head>
title>www.jb51.net 二級(jí)聯(lián)動(dòng)/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">請(qǐng)選擇省份/option>
      option value="1">四川/option>
      option value="2">河北/option>
      option value="3">湖南/option>
    /select>
    select class="area-select" id="city">
      option>請(qǐng)選擇城市/option>
    /select>
  /div>
  script>
  $(function(){
    //初始化數(shù)據(jù)
    var url = 'address.php'; //后臺(tái)地址
    $("#address").change(function(){ //監(jiān)聽(tīng)下拉列表的change事件
      var address = $(this).val(); //獲取下拉列表選中的值
      //發(fā)送一個(gè)post請(qǐng)求
      $.ajax({
        type:'post',
        url:url,
        data:{key:address},
        dataType:'json',
        success:function(data){ //請(qǐng)求成功回調(diào)函數(shù)
          var status = data.status; //獲取返回值
          var address = data.data;
          if(status == 200){ //判斷狀態(tài)碼,200為成功
            var option = '';
            for(var i=0;iaddress.length;i++){ //循環(huán)獲取返回值,并組裝成html代碼
              option +='option>'+address[i]+'/option>';
            }
          }else{
            var option = 'option>請(qǐng)選擇城市/option>'; //默認(rèn)值
          }
          $("#city").html(option); //js刷新第二個(gè)下拉框的值
        },
      });
    });
  });
  /script>
/body>

PHP代碼

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

運(yùn)行效果:

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

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

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

您可能感興趣的文章:
  • ajax三級(jí)聯(lián)動(dòng)下拉菜單效果
  • AJAX省市區(qū)三級(jí)聯(lián)動(dòng)下拉菜單(java版)
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 實(shí)現(xiàn)2級(jí)聯(lián)動(dòng)下拉菜單
  • ajax讀取數(shù)據(jù)庫(kù)內(nèi)容實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉選擇菜單示例
  • Ajax二級(jí)聯(lián)動(dòng)菜單實(shí)現(xiàn)原理及代碼
  • 基于asp+ajax和數(shù)據(jù)庫(kù)驅(qū)動(dòng)的二級(jí)聯(lián)動(dòng)菜單
  • 一個(gè)強(qiáng)健 實(shí)用的asp+ajax二級(jí)聯(lián)動(dòng)菜單(有演示和附源程序打包下載)
  • 落伍首發(fā) php+mysql 采用ajax技術(shù)的 省 市 地 3級(jí)聯(lián)動(dòng)無(wú)刷新菜單 源碼
  • 琥珀無(wú)限級(jí)分類聯(lián)動(dòng)菜單AJAX版
  • Ajax實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單

標(biāo)簽:白銀 廊坊 辛集 太原 衡陽(yáng) 崇左 綏化 鄂州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP+ajax實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單功能示例》,本文關(guān)鍵詞  PHP+ajax,實(shí)現(xiàn),二級(jí),聯(lián)動(dòng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP+ajax實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單功能示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP+ajax實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單功能示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    曲沃县| 响水县| 哈巴河县| 义乌市| 苍溪县| 且末县| 革吉县| 那坡县| 磐石市| 萨嘎县| 阿鲁科尔沁旗| 兴国县| 安徽省| 留坝县| 衡阳市| 印江| 蓬莱市| 万州区| 军事| 凤城市| 灵川县| 江北区| 仁寿县| 太保市| 天柱县| 星座| 锦屏县| 赫章县| 建水县| 中宁县| 濮阳县| 长春市| 大宁县| 耿马| 永安市| 昂仁县| 梅州市| 张家川| 苏尼特右旗| 大荔县| 新晃|