三級聯動

來源:互聯網
上載者:User

標籤:

三級聯動:是在註冊表中常見的一種類型,市會根據省的變化而變化,區會根據市的變化而變化,使用也很方便,在需要的介面引用div即可

 

首頁面:寫好div,引用 js 即可

<head><script src="../jquery-2.2.3.min.js"></script><script src="san.js"></script>//注意:必須在Jquery下引用</head><body><div id="sanji"></div></body>

 

san.js頁面:主要內容在js頁面寫好

具體步驟:

1.在div中寫入三個下拉式清單,分別是省、市、區

2.填充內容:選中省的時候改變市和區,選中市的時候改變區

3.寫方法:將內容填充進去

// JavaScript Document$(document).ready(function(e) {        //將DIV裡面寫入三個下拉式清單    $("#sanji").html("<select id=‘sheng‘></select><select id=‘shi‘></select><select id=‘qu‘></select>");        //填充內容(結果)    //1.填充省    FillSheng();    //2.填充市    FillShi();    //3.填充區    FillQu();        //如果省選中變化的時候,去填充市和區    $("#sheng").change(function(){                //改變市        FillShi();        //改變區        FillQu();        })                //如果市選中變化的時候,去填充區    $("#shi").change(function(){                //改變區        FillQu();        })            //填充省的方法    function FillSheng()    {        //找到父級代號        var pcode = "0001";                $.ajax({            async:false,            url:"chuli.php",            data:{pcode:pcode},            type:"POST",            dataType:"TEXT",            success: function(data){                                var str = "";                var hang = data.split("|");                for(var i=0;i<hang.length;i++)                {                    var lie = hang[i].split("^");                    str +="<option value=‘"+lie[0]+"‘>"+lie[1]+"</option>";                }                $("#sheng").html(str);                }                        });    }        //填充市的方法    function FillShi()    {        var pcode = $("#sheng").val();                $.ajax({            async:false,            url:"chuli.php",            data:{pcode:pcode},            type:"POST",            dataType:"TEXT",            success: function(data){                                var str = "";                var hang = data.split("|");                for(var i=0;i<hang.length;i++)                {                    var lie = hang[i].split("^");                    str +="<option value=‘"+lie[0]+"‘>"+lie[1]+"</option>";                                    }                $("#shi").html(str);                }                        });    }        //填充區的方法    function FillQu()    {        var pcode = $("#shi").val();                $.ajax({            async:false,            url:"chuli.php",            data:{pcode:pcode},            type:"POST",            dataType:"TEXT",            success: function(data){                                var str = "";                var hang = data.split("|");                for(var i=0;i<hang.length;i++)                {                var lie = hang[i].split("^");                str += "<option value=‘"+lie[0]+"‘>"+lie[1]+"</option>";                }                $("#qu").html(str);                }                        });    }    });

 

chuli.php頁面:

<?php$pcode = $_POST["pcode"];include("../DBDA.class.php");$db = new DBDA();$sql = "select Areacode,Areaname,parentareacode from chinastates where parentareacode=‘{$pcode}‘";echo $db->StrQuery($sql);

三級聯動

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.