zoukankan      html  css  js  c++  java
  • ajax结合php简单的城市三级联动


    //ajax代码
    $('#pro').change(function () {
    var id = $(this).val();
    if (id == 0) {
    $('#city').html('<option value="0">请选择城市</option>');
    return false;
    }
    $.get('/bre/ajaxCity', {id: id}, function (data) {
    var html = '';
    var area = '';
    $.each(data.city, function (k, v) {
    html += '<option value="' + v.id + '">' + v.name + '</option>'
    });
    $.each(data.area, function (key, value) {
    area += '<option value="' + value.id + '">' + value.name + '</option>'
    })
    $('#city').html(html);
    $('#area').html(area);
    })
    })
    $('#city').change(function () {
    var id = $(this).val();
    $.get('/bre/ajaxArea', {id: id}, function (data) {
    var html = '';
    $.each(data, function (i, n) {
    html += '<option value="' + n.id + '">' + n.name + '</option>'
    })
    $("#area").html(html);
    })
    })
    })
    //后端代码
    /**
    * 城市联动
    */
    public function ajaxCity(Request $request)
    {
    $id = $request->id;
    $city = DistrictModel::where('upid', $id)->get();
    $area = DistrictModel::where('upid', $city[0]['id'])->get();
    return compact('city', 'area');

    }

    public function ajaxArea(Request $request)
    {
    $id = $request->id;
    $area = DistrictModel::where('upid', $id)->get();
    return $area;
    }
  • 相关阅读:
    Lucene搜索引擎例子demo
    java Log4j日志配置详解大全
    java获取当前上一周、上一月、上一年的时间
    Django组件-cookie与session
    前端基础之jQuery
    Django组件-forms
    Django组件-分页器
    Django-Ajax
    Django模型层-多表操作
    Django模型层-单表操作
  • 原文地址:https://www.cnblogs.com/chen1970s/p/7514549.html
Copyright © 2011-2022 走看看