工作小总结

基于layUI调用后台数据实现区域信息级联查询

1.基本思路后台提供根据区域编码查询区域列表公共接口页面初始化调用后台接口加载所有省份点击省份将省份区域编码传入后台查询该省份下所有地市信息,以此类推4.后端接口实现我这里以Java实现的,单表查询就不贴具体代码了,这里只展示具体返回的json格式数据和入参数据入参:就两个参数,级别编码和父级编码5.前端具体代码5.1.HTML页面,具体js和css修改为自己项目所在路径即可<!DOCTYP

1.基本思路

  • 后台提供根据区域编码查询区域列表公共接口

  • 页面初始化调用后台接口加载所有省份

  • 点击省份将省份区域编码传入后台查询该省份下所有地市信息,以此类推

4.后端接口实现

我这里以Java实现的,单表查询就不贴具体代码了,这里只展示具体返回的json格式数据和入参数据

  • 入参:就两个参数,级别编码和父级编码


0833e74f96211fcf3efce0949dc13231.png

5.前端具体代码

5.1.HTML页面,具体js和css修改为自己项目所在路径即可

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no"/>
<title>供应商系统</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link rel="shortcut icon" type="image/x-icon" href="#" />
<link rel="stylesheet" href="/lib/layui/css/layui.css" />
<script src="/js/jquery-3.2.1.min.js"></script>
<script src="/lib/layui/layui.js"></script>
<script src="../js/js-web-city.js"></script>
</head>
<body>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
    <legend>表单集合演示</legend>
</fieldset>
<form class="layui-form">

    <div class="layui-form-item">
        <label class="layui-form-label">联动选择框</label>
        <div class="layui-input-inline">
            <select name="quiz1" lay-filter="province" id="js-select-provice"></select>
        </div>
        <div class="layui-input-inline">
            <select name="quiz2" lay-filter="city" id="js-select-city"></select>
        </div>
        <div class="layui-input-inline">
            <select name="quiz3" lay-filter="county" id="js-select-county"></select>
        </div>
        <div class="layui-input-inline">
            <select name="quiz3" lay-filter="street" id="js-select-street"></select>
        </div><div class="layui-input-inline">
            <select name="quiz3" id="js-select-village"></select>
        </div>
    </div>
</form>

</body>
</html>

5.2.完整js调用代码

layui.use(['form'], function(){
    var form = layui.form,layer = l

原创不易,完成人机校验,阅读全文

相关推荐