zoukankan      html  css  js  c++  java
  • 利用php实现三级联动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="bootstrap/js/jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    <div id="diqu">
    <select id="sheng"></select>
    <select id="shi"></select>
    <select id="qu"></select>
    </div>
    
    </body>
    <script type="text/javascript">
    $(document).ready(function(e) {
        sheng();
        shi();
        qu();
        
        $("#sheng").change(function(){                
                shi();
                qu();
            })
        $("#shi").change(function(){
                qu();
            })
    });
    
    
    function sheng(){
        var dq = "0001";
        $.ajax({
            async:false,
            url:"chuli.php",
            data:{dq:dq},
            type:"POST",
            dataType:"TEXT",
            success:function(data){
                    var hang = data.split("|");
                    var str = "";
                    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 shi(){
        var dq = $("#sheng").val();
        $.ajax({
            async:false,
            url:"chuli.php",
            data:{dq:dq},
            type:"POST",
            dataType:"TEXT",
            success:function(data){
                    var hang = data.split("|");
                    var str = "";
                    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 qu()
    {
        var dq = $("#shi").val();
        $.ajax({
            async:false,
            url:"chuli.php",
            data:{dq:dq},
            type:"POST",
            dataType:"TEXT",
            success:function(data){
                    var hang = data.split("|");
                    var str = "";
                    for(var i=0;i<hang.length;i++){
                        var lie = hang[i].split("^");
                        str += "<option value='"+lie[0]+"'>"+lie[1]+"</option>";
                        }
                    $("#qu").html(str);
                    }
            });
    }
    
    </script>
    </html>

    处理页面为:

    <?php
    require_once "DBDA.class.php";
    $db = new DBDA();
    $dq = $_POST["dq"];
    $sql = "select * from chinastates where parentareacode='{$dq}'";
    echo $db->strquery($sql);

    这样就可以实现省市区的三级联动效果

  • 相关阅读:
    Win7 64位 php-5.5.13+Apache 2.4.9+mysql-5.6.19 配置
    C# .NET 使用第三方类库DotNetZip解压/压缩Zip rar文件
    64位window7,php5.5.10 +IIS7 配置
    eclipse下编译openfire3.9.1源码
    asp.net 解决IE11下 From身份验证失效问题
    MySQL 数据类型 详解
    ASP.NET安全
    Microsoft Anti-Cross Site Scripting Library V4.2 下载地址
    Entityframework Core去掉外键
    VS2019发布Docker实践
  • 原文地址:https://www.cnblogs.com/maoqiaoyu123/p/8926568.html
Copyright © 2011-2022 走看看