zoukankan      html  css  js  c++  java
  • 6.21三级菜单

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <script src="../public/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <div id="sanji">
            
        </div>
    </body>
    </html>
    <script type="text/javascript">
        $(document).ready(function(){
           var str = "<select id='sheng'></select><select id='shi'></select><select id='qu'></select>";
           $("#sanji").html(str);
               sheng();
               shi();
               qu();
               $("#sheng").change(function(){//当元素的值发生改变时,会发生 change 事件。
                   shi();
                   qu();
               })
               $("#shi").change(function(){
                   qu();
               })       
        })
    
        function sheng(){
            var pcode = "0";
            var sheng_str = "";
            $.ajax({
                type:"post",
                url:"chuli.php",
                async:false,//是否异步
                data:{
                    pcode:pcode
                },
                dataType:"json",
                success:function(data){
                    for(var i=0;i<data.length;i++){
                        sheng_str +="<option value='"+data[i][0]+"'>"+data[i][1]+"</option>";    
                    }
                    $("#sheng").html(sheng_str);
                }
            });
        }
         function shi(){
            var pcode = $("#sheng").val();
            var shi_str = "";
            $.ajax({
                type:"post",
                url:"chuli.php",
                async:false,//是否异步
                data:{
                    pcode:pcode
                },
                dataType:"json",
                success:function(data){
                    for(var i=0;i<data.length;i++){
                        shi_str +="<option value='"+data[i][0]+"'>"+data[i][1]+"</option>";    
                    }
                    $("#shi").html(shi_str);
                }
            });
        }
        function qu(){
            var pcode = $("#shi").val();
            var qu_str = "";
            $.ajax({
                type:"post",
                url:"chuli.php",
                async:false,//是否异步
                data:{
                    pcode:pcode
                },
                dataType:"json",
                success:function(data){
                    for(var i=0;i<data.length;i++){
                        qu_str +="<option value='"+data[i][0]+"'>"+data[i][1]+"</option>";    
                    }
                    $("#qu").html(qu_str);
                }
            });
        }
    </script>
    <?php
      $conn = new mysqli("localhost","root","","ceshi3");
      $conn->connect_error?die():"";
      $pcode=$_POST['pcode'];
      $sql="select id,area_name from dt_area where area_parent_id = '{$pcode}'";
      $result= $conn->query($sql);
      $attr = $result->fetch_all();
      echo json_encode($attr);
    ?>
  • 相关阅读:
    C++11 学习笔记 std::function和bind绑定器
    vue服务端渲染如何使用html模板
    vue服务端渲染的基本实现
    vscode实用6款插件
    $router.addRoutes()+vuex 动态添加路由
    Vue.extend()
    vue router滚动行为scrollBehavior
    vue路由精确匹配模式 exact
    redirect和alias的区别
    vue命名路由(name)的作用
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9210531.html
Copyright © 2011-2022 走看看