国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ajax的三級聯動菜單欄如何實現

來源:懂視網 責編:小OO 時間:2020-11-27 19:57:14
文檔

ajax的三級聯動菜單欄如何實現

本文實例為大家分享了ajax三級聯動展示的具體代碼,供大家參考,具體內容如下:1.test.php。<;script src=";../jquery-1.11.2.min.js";>;<;/script>;<;script src=";sanji.js";>;<;/script>;<;title>;無標題文檔<;/title>;<;/head>;<;body>;<;h1>;三級聯動<;/h1>;<;p id=";sanji";>;<;/p>;<;/body>;<;/html>;。2.sanji.js。
推薦度:
導讀本文實例為大家分享了ajax三級聯動展示的具體代碼,供大家參考,具體內容如下:1.test.php。<;script src=";../jquery-1.11.2.min.js";>;<;/script>;<;script src=";sanji.js";>;<;/script>;<;title>;無標題文檔<;/title>;<;/head>;<;body>;<;h1>;三級聯動<;/h1>;<;p id=";sanji";>;<;/p>;<;/body>;<;/html>;。2.sanji.js。
這次給大家帶來ajax的三級聯動菜單欄如何實現,ajax三級聯動菜單欄實現的注意事項有哪些,下面就是實戰案例,一起來看一下。

本文實例為大家分享了ajax三級聯動展示的具體代碼,供大家參考,具體內容如下

1. test.php

<script src="../jquery-1.11.2.min.js"></script>
<script src="sanji.js"></script>
<title>無標題文檔</title>
</head>
<body>
<h1>三級聯動</h1>
<p id="sanji"></p>
</body>
</html>

2. sanji.js

// JavaScript Document
$(document).ready(function(e) {
 //找到ID=SANJI的p,造三個下拉扔進去
 $("#sanji").html("<select id='sheng'></select><select id='shi'></select><select id='qu'></select>");
 
 //加載省的數據
 LoadSheng();
 //加載市的數據
 LoadShi();
 //加載區的數據
 LoadQu();
 
 //給省的下拉加點擊事件
 $("#sheng").click(function(){
 //重新加載市
 LoadShi();
 //重新加載區
 LoadQu();
 })
 //給市的下拉加點擊事件
 $("#shi").click(function(){
 //重新加載區
 LoadQu();
 })
 
});
//加載省份的方法
function LoadSheng()
{
 //省的父級代號
 var pcode = "0001";
 $.ajax({
 async:false,
 url:"chuli.php",
 data:{pcode:pcode},
 type:"POST",
 dataType:"TEXT",
 success: function(data){
 var hang = data.trim().split("|");
 var str = "";
 for(var i=0;i<hang.length;i++)
 {
 var lie = hang[i].split("^");
 str = str+"<option value='"+lie[0]+"'>"+lie[1]+"</option>";
 }
 $("#sheng").html(str);
 }
 });
}
//加載市的方法
function LoadShi()
{
 //找市的父級代號
 var pcode = $("#sheng").val();
 $.ajax({
 async:false,
 url:"chuli.php",
 data:{pcode:pcode},
 type:"POST",
 dataType:"TEXT",
 success: function(data){
 var hang = data.trim().split("|");
 var str = "";
 for(var i=0;i<hang.length;i++)
 {
 var lie = hang[i].split("^");
 str = str+"<option value='"+lie[0]+"'>"+lie[1]+"</option>";
 }
 $("#shi").html(str);
 }
 });
}
//加載區的方法
function LoadQu()
{
 //找區的父級代號
 var pcode = $("#shi").val();
 $.ajax({
 url:"chuli.php",
 data:{pcode:pcode},
 type:"POST",
 dataType:"TEXT",
 success: function(data){
 var hang = data.trim().split("|");
 var str = "";
 for(var i=0;i<hang.length;i++)
 {
 var lie = hang[i].split("^");
 str = str+"<option value='"+lie[0]+"'>"+lie[1]+"</option>";
 }
 $("#qu").html(str);
 }
 });
}

3. chuli.php

<?php
//給一個父級代號,返回該父級代號下所有的子地區
require "DBDA.class.php";
$db=new DBDA();
$pcode=$_POST["pcode"];
$sql="select areacode,areaname from chinastates where parentareacode='{$pcode}'";
echo $db->StrQuery($sql);

引用的封裝類里面返回字符串的方法

<?php
class DBDA
{
 public $host = "localhost";
 public $uid = "root";
 public $pwd = "123";
 public $dbname = "test_123";
 //執行SQL語句返回相應的結果
 //$sql 要執行的SQL語句
 //$type 代表SQL語句的類型,0代表增刪改,1代表查詢
 function query($sql,$type=0)
 {
 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
 
 $result = $db->query($sql);
 
 if($type)
 {
 //如果是查詢,顯示數據
 return $result->fetch_all();
 }
 else
 {
 //如果是增刪改,返回true或者false
 return $result;
 }
 }
 
 //返回字符串的方法
 public function strquery($sql,$type=1)
 {
 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
 $result = $db->query($sql);
 $arr = $result->fetch_all();
 $str="";
 foreach($arr as $v)
 {
 $str = $str.implode("^",$v)."|";
 }
 
 $str = substr($str,0,strlen($str)-1);
 return $str;
 }
 
 //返回JSON
 function JSONQuery($sql,$type=1)
 {
 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
 $r = $db->query($sql);
 
 if($type==1)
 {
 return json_encode($r->fetch_all(MYSQLI_ASSOC));
 }
 else
 {
 return $r;
 }
 }
}

相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

推薦閱讀:

怎樣讓瀏覽器記住ajax請求并控制瀏覽器前進和后退

AJAX在不刷新的情況下檢測輸入的用戶名

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ajax的三級聯動菜單欄如何實現

本文實例為大家分享了ajax三級聯動展示的具體代碼,供大家參考,具體內容如下:1.test.php。<;script src=";../jquery-1.11.2.min.js";>;<;/script>;<;script src=";sanji.js";>;<;/script>;<;title>;無標題文檔<;/title>;<;/head>;<;body>;<;h1>;三級聯動<;/h1>;<;p id=";sanji";>;<;/p>;<;/body>;<;/html>;。2.sanji.js。
推薦度:
標簽: 菜單 實現 ajax
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品一区二区三区四区五区 | 欧洲亚洲一区 | 国产91精品黄网在线观看 | 日韩高清一区 | 亚洲欧美h | 毛片官网| 精品国产一区二区在线观看 | 国产亚洲婷婷香蕉久久精品 | 91久久精品国产91性色tv | 欧美亚洲国产精品久久久 | 欧美日韩高清一区 | 99热成人精品免费久久 | 91久久国产情侣真实对白 | 人禽性动交异族另类 | 欧美一区电影 | 国产精品久久久久久一级毛片 | 欧美日韩国产一区二区三区播放 | 久久久久久久国产a∨ | 91九色国产porny | 欧美日韩国产一区二区 | 91久热 | 亚洲清纯自偷自拍另类专区 | 一级大黄毛片 | 日韩欧美精品综合一区二区三区 | 国产午夜电影在线观看 | 欧美精品国产精品 | 亚洲欧美综合图区官网 | 欧美一页 | 欧美日韩一区二区三区久久 | 国产成人综合久久精品亚洲 | 日本欧美一区二区三区不卡视频 | 国产精选视频在线观看 | 日本成人a | 广东东莞一级毛片免费 | 欧美日韩中文国产 | 天天欧美| 最新国产精品视频免费看 | 北条麻妃手机在线 | 国产在线视频在线 | 综合精品欧美日韩国产在线 | 女同互忝互慰dv毛片观看 |