好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ajax三級聯動的實現方法

ajax三級聯動的實現方法

熱門標簽:電銷機器人 長春 怎樣在地圖標注文字 地圖標注推銷坑人 立陶宛地圖標注 河間市地圖標注app 中國地圖標注不明確情況介紹表 大眾點評400電話怎么申請 上海企業外呼系統價錢 東平縣地圖標注app

ajax 實現三級聯動,相當于寫了一個小插件,用的時候直接拿過來用就可以了,這里我用了數據庫中的chinastates表,

數據庫內容很多,三級聯動里的地區名稱都在里面,采用的是代號副代號的方式

比如說北京吧,北京的代號是11,它下面的北京市副代號就11, 北京市的主代號是1101,北京市下面的地區副代號就是1101,調地區的時候可以根據主代號查詢和它相同的副代號,就能查詢出來

 想要讓三級聯動的內容在頁面顯示,只需要在頁面建一個div就可以了

div id="sanji">/div>
 

下面考慮的是要有省市區這三列,這三列用的是下拉列表,那么里面要用option>/option> 因為是用js和jquery來寫,那么首先要考慮的就是要引入jquery包和js文件,然后把寫三個下拉列表

 script src="jquery-3.1.1.min.js">/script>
script src="sanji.js">/script>
$(document).ready(function(e){
var str="select id='sheng'>/select>select id='shi'>/select>select id='qu'>/select>";  //先寫三個下拉列表放到div里面
$("#sanji").html(str);
  fullsheng();
  fullshi();
  fullqu();

  $("#sheng").change(function(){
    fullshi();
    fullqu();
  })
  $("#shi").change(function(){
    fullqu();
  })
  //加載省份信息
  function fullsheng()
  {
    var pcode="0001";//根據父級代號查數據
    $.ajax({
      async:false, //采用異步的方式
      url:"sanjichuli.php",
      data:{pcode:pcode},
      type:"POST",
      dataType:"JSON",
      success:function(data){
        //這里傳過來的data是個數組
        str="";
        for(var j in data)//js中的遍歷數組用for來表示
        {
          str +="option value='"+data[j].AreaCode+"'>"+data[j].AreaName+"/option>";
        }
        $("#sheng").html(str);

      }

    })
  }
//加載市的信息
  function fullshi()
  {
    var pcode=$("#sheng").val();
    $.ajax({
      async:false,
      url:"sanjichuli.php",
      data:{pcode:pcode},
      type:"POST",
      dataType:"JSON",
      success:function(data){
        //這里傳過來的data是個數組
        str="";
        for(var j in data)//js中的遍歷數組用for來表示
        {
          str +="option value='"+data[j].AreaCode+"'>"+data[j].AreaName+"/option>";
        }
        $("#shi").html(str);

      }

    })
  }
 // 加載區的信息
  function fullqu()
  {
    var pcode=$("#shi").val();
    $.ajax({
      url:"sanjichuli.php",
      data:{pcode:pcode},
      type:"POST",
      dataType:"JSON",
      success:function(data){
        //這里傳過來的data是個數組
        str="";
        for(var j in data)//js中的遍歷數組用for來表示
        {
          str +="option value='"+data[j].AreaCode+"'>"+data[j].AreaName+"/option>";
        }
        $("#qu").html(str);

      }

    })
  }



})

這里用的是dataType:"JSON" 之前都是用"TEXT" JSON 的話  我們用到的是數組,那么我們就需要遍歷數組,取到每一條數據,在js中遍歷數組用到的是for(){} 來遍歷數組。

最后要說的是處理頁面了,是一個純PHP的頁面,因為之前 dataType用的是JSON 那么處理頁面輸出應該也是一個數組才對,這樣的話,處理頁面就不能字符串拼接了,這里我在調用數據庫的封裝頁面寫了一個JsonQuery方法

function JsonQuery($sql,$type=1)
{
   $db=new mysqli($this->host,$this->uid,$this->pwd,$this->dbname);

    $result=$db->query($sql);
    if($type=="1")
    {
     $arr=$result->fetch_all(MYSQLI_ASSOC);
      return json_encode($arr);
    }
    else
    {
      return $result;
    }
}

 

然后在寫處理頁面的時候就很方便使用了

?php
$pcode=$_POST["pcode"];
include("DADB.class.php");
$db=new DADB();
$sql="select * from chinastates WHERE parentareacode='{$pcode}'";
echo $db->JsonQuery($sql);

這樣三級聯動就可以完成了 ,如下圖所示

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP+Mysql+Ajax+JS實現省市區三級聯動
  • AJAX省市區三級聯動下拉菜單(java版)
  • ajax三級聯動下拉菜單效果
  • ajax實現無刷新省市縣三級聯動
  • ajax實現三級聯動的基本方法
  • Ajax商品分類三級聯動的簡單實現(案例)
  • Ajax+php實現商品分類三級聯動
  • ajax實現省市三級聯動效果
  • 簡單實現ajax三級聯動效果
  • AJAX實現省市縣三級聯動效果

標簽:營口 益陽 本溪 四川 內江 玉樹 遼寧 銅川

巨人網絡通訊聲明:本文標題《ajax三級聯動的實現方法》,本文關鍵詞  ajax,三級,聯動,的,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax三級聯動的實現方法》相關的同類信息!
  • 本頁收集關于ajax三級聯動的實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 美女在线看永久免费网址| 中国女人赤裸裸油画展| 色戒未删减版视频| 女的张开腿让男生桶出水| 99色网站| 国际精品久久久久A片AA| 国产91在线无码精品秘?.旗袍| 一级毛片瑜伽美女| 甜蜜蜜未删减完整在线播放| 欧美AV无码精品多人运动| 欧美AV中文无码精品二区| 高h母狗| 污污网站免费观看| 立花里子AV护士在线观看| 国产Va又粗又爽又硬又大视频| 日本伦理大全| 菠萝蜜在线观看视频免费| 成人av黄色| 跪成一排撅伺候奴主人| 欧美寡妇性猛交XXX无码漫画| 国产中的精品一区的| 韩国演艺圈1313在线观看| 台湾swag在线观看| 国产精品12p| 91国精产品一二二线精华液| 午夜福利A片| 日本黄色片三级| 国产成人综合亚洲网| 国产精品 一区二区三区| 黄色美女网站在线观看| 日本性调教| 女同学小粉嫩夹住好舒服视频| 无码中文字幕av毛片不卡一卡二 | 性欧美另类| gogo西西人体大尺村大胆高清| 女人被狂躁到呻吟gif动态图| 狠狠色丁香婷网站| a4yy影院| 欧洲最大但人文艺术666| 色哟哟狠狠18禁久久YYY| 精品无人区一区二区三区蜜桃小说 |