zoukankan      html  css  js  c++  java
  • 未加星标 ajax三级联动的实现方法

    <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);
    }
    })
    }
    })

  • 相关阅读:
    创建自动执行存储过程
    创建链接服务器
    SQLServer查询特殊符号处理
    SQL Server维护计划自动备份数据库
    SQL Server收缩数据库&列出所有表的数据条数
    SQL server日志文件过大处理方式
    SQL Server批量删除数据库表
    done apple经理面 匹配括号但是不能用stack
    done Beaconfire中国小哥中规中矩screening
    done marlabs挺难的screening
  • 原文地址:https://www.cnblogs.com/2881064178dinfeng/p/7050034.html
Copyright © 2011-2022 走看看