• PHP 三级联动


    三级联动主页面

    <script src="jquery-1.11.2.min.js"></script>
    <script src="sanji.js"></script>
    </head>
    
    <body>
    <div id="sanji"></div>
    </body>
    </html>

    三级联动处理页面

    <?php
    //取到传过来的父级代号
    $pcode = $_POST["pcode"];
    //引入数据操作类
    include("DBDA.php");
    $db = new DBDA();
    
    //写SQL语句
    $sql = "select AreaCode,AreaName,ParentAreaCode from ChinaStates where ParentAreaCode='{$pcode}'";
    //执行
    echo $db->StrQuery($sql);

    三级联动js页面

    // 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
            $.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
            $.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
            $.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);
                    }
                });
        }
        
        
    });
  • 相关阅读:
    bash task list and interrupt
    bash字符串大小写转换方法
    Spectrum Mask
    OFDM中CP的优缺点
    模块边界使用寄存器来做数据的交互
    跨时钟域信号处理
    FPGA中一个Slice所含资源
    Verilog中if-else改写成case的方法
    同步序列的自相关与互相关
    TCP三次握手四次挥手
  • 原文地址:https://www.cnblogs.com/yy01/p/5519694.html
Copyright © 2020-2023  润新知