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

  • 相关阅读:
    唤醒控件曾经拥有的能力(重新继承是可以使用的.)
    为ASP.NET MVC应用程序创建更复杂的数据模型
    Akka入门实例
    最火的.NET开源项目(转)
    Roslyn 编译平台概述
    C#开发157
    ASP.NET MVC学习之控制器篇
    AngularJS中数据双向绑定(two-way data-binding)
    订单系统中并发问题和锁机制的探讨
    Visual Studio 编辑器
  • 原文地址:https://www.cnblogs.com/2881064178dinfeng/p/7050034.html
Copyright © 2011-2022 走看看