这里我就不给大家详细说明了直接附图:

  

js代码:

layui.use(['layer', 'form','xform','layer'], function () {
var element = layui.element;
var form = layui.form;
var layer = layui.layer; // 城市列表
$.ajax({
url:"/city/findById",
type:"GET",
async: false,
cache: false,
contentType: 'application/json',
dataType: "json",
success: function (json) {
console.log(json);
var CityListHTML='';
for (var i=0; i<json.data.length; i++){
CityListHTML+= '<option value="'+json.data[i].id+'">'+json.data[i].name+'</option>'
}
$('#CityList').append(CityListHTML);
form.render(); // 区域列表
form.on('select(CityList)', function(data){
var CityListid = data.value;
console.log(CityListid);
if (CityListid != "Nonull"){
document.getElementById('regionList').innerHTML='';
document.getElementById('PoliceList').innerHTML='';
document.getElementById('Community').innerHTML='';
$.ajax({
url:"/region/findById/"+CityListid,
type:"GET",
async: false,
cache: false,
contentType: 'application/json',
dataType: "json",
success: function (json) {
console.log(json);
document.getElementById('regionList').innerHTML='';
var regionListHTML='';
for (var i=0; i<json.data.length; i++){
regionListHTML+='<option value="'+json.data[i].id+'">'+json.data[i].name+'</option>'
}
$('#regionList').append(regionListHTML);
form.render(); // 派出所列表
form.on('select(regionList)', function(data){
var regionListid = data.value;
document.getElementById('PoliceList').innerHTML='';
document.getElementById('Community').innerHTML='';
$.ajax({
url:"/localPoliceStation/findById/"+regionListid,
type:"GET",
async: false,
cache: true,
contentType: 'application/json',
dataType: "json",
success:function (json) {
console.log(json);
document.getElementById('PoliceList').innerHTML='';
var PoliceListHTML='';
for (var i=0; i<json.data.length; i++){
PoliceListHTML+='<option value="'+json.data[i].id+'">'+json.data[i].name+'</option>'
}
$('#PoliceList').append(PoliceListHTML);
form.render(); // 社区列表
form.on('select(PoliceList)', function(data){
var PoliceListid = data.value;
$.ajax({
url:"/community/findById/"+PoliceListid,
type:"GET",
async: false,
cache: false,
contentType: 'application/json',
dataType: "json",
success:function (json) {
console.log(json);
document.getElementById('Community').innerHTML='';
var CommunityHTML='';
for (var i=0; i<json.data.length; i++){
CommunityHTML+='<option value="'+json.data[i].id+'">'+json.data[i].name+'</option>'
}
$('#Community').append(CommunityHTML);
form.render();
}
})
})
}
})
})
}
}) }
else {
document.getElementById('regionList').innerHTML='';
document.getElementById('PoliceList').innerHTML='';
document.getElementById('Community').innerHTML='';
form.render();
}
})
}
});
form.render();
});

最新文章

  1. 在Outlook中查看预览SharePoint文档库的文档
  2. Delphi的分配及释放---New/Dispose, GetMem/FreeMem及其它函数的区别与相同
  3. 1220. Stacks
  4. FlexSlider插件的详细设置参数 http://www.woothemes.com/flexslider/
  5. 深入理解计算机系统第二版习题解答CSAPP 2.2
  6. WPF 实现控件间拖拽内容
  7. JAVA Timer定时器使用方法(一)
  8. 201521123049 《JAVA程序设计》 第8周学习总结
  9. 渗透测试入门DVWA 教程1:环境搭建
  10. day 11 装饰器
  11. VUE 组件通信、传值
  12. 洗礼灵魂,修炼python(70)--爬虫篇—补充知识:json模块
  13. 5WHY分析法:一个问题分析与解决的工具
  14. 51nod1340 地铁环线
  15. Jquery中click事件重复执行的问题
  16. [工作日志] 2018-11-30 重要: 1. 多条件+ 分页 + 多表联查 2. idea拉新分支
  17. 《SDN软件定义网络从入门到精通》导论课
  18. tensorflow mnist 给一张手写字辨别
  19. img atl和a title
  20. Template(Updating)

热门文章

  1. PHP获取当前时间
  2. NOIP模拟测试12
  3. 【gradle使用—gradle介绍】
  4. JavaScript如何友好的操作的cookie
  5. P3097 [USACO13DEC]最优挤奶(线段树优化dp)
  6. 【Leetcode 做题学算法周刊】第三期
  7. maven配置nexus私有仓库
  8. 802.11n速率集
  9. 从 DevOps 到 Serverless:通过“不用做”的方式解决“如何更高效做”的问题
  10. Ansible之playbook拓展