easyUI下拉列表三级联动

Posted 琢磨先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyUI下拉列表三级联动相关的知识,希望对你有一定的参考价值。

首先是先想好数据库的搭建,通过地区id,地区名称,上级地区id就可以实现,所有省市区的数据

例如:

 

 DAO层

service层

Servlet

页面

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>修改员工</title>
<!-- 顺序不可以乱 -->
<!-- 1.jQuery的js包 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/jquery.min.js"></script>
<!-- 2.css资源 -->
<link  rel="stylesheet" type="text/css" href="jquery-easyui-1.4.4/themes/default/easyui.css">
<!-- 3. 图标资源 -->
<link  rel="stylesheet" type="text/css" href="jquery-easyui-1.4.4/themes/icon.css">
<!-- 4.easyui的js包 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/jquery.easyui.min.js"></script>
<!-- 5.本地语言 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/locale/easyui-lang-zh_CN.js"></script>

</head>
<body>
修改员工的页面
<br><br>
<input class="easyui-combobox" id="cc1"
data-options="url:\'json/combox.json\',
valueField:\'id\',
textField:\'text\',

">

<br><br>
省:<input id="sheng" class="easyui-combobox" style="width:100px"
data-options="
url:\'RegionServlet?parentid=0\',
valueField:\'regionID\',
textField:\'regionName\',
onSelect:function(region){
//alert(\'选择了省id=\'+region.regionID);
$(\'#shi\').combobox(\'clear\');//清除原有项目
$(\'#qu\').combobox(\'clear\');//清除原有项目
$(\'#shi\').combobox(\'reload\',\'RegionServlet?parentid=\'+region.regionID);//重新加载
$(\'#qu\').combobox(\'reload\',\'RegionServlet\')//清楚原有下拉项目
}" /> 

市:<input id="shi" class="easyui-combobox" style="width:100px"
data-options="
url:\'RegionServlet\',
valueField:\'regionID\',
textField:\'regionName\',
onSelect:function(region){
//alert(\'选择了市id=\'+region.regionID);
$(\'#qu\').combobox(\'clear\');//清除原有项目
$(\'#qu\').combobox(\'reload\',\'RegionServlet?parentid=\'+region.regionID);

}" />

区:<input id="qu" class="easyui-combobox" style="width:100px"
data-options="
url:\'RegionServlet\',
valueField:\'regionID\',
textField:\'regionName\'" />
</body>
</html>

  

 注意:在三级联动的时候要清除原有项目和清除下一级的下拉数据,否则就会出现在改变省份的时候,市区这两个下拉框还会显示上次所选的省份的所在市区。

以上是关于easyUI下拉列表三级联动的主要内容,如果未能解决你的问题,请参考以下文章

c# 求WPF省市区三级联动代码,是从xml中得到省市区数据后添加到三个下拉列表。

三级联动怎么回显 javaweb

JQuery+Ajax实战三级下拉列表联动

vue+json自定义实现省市区三级联动下拉列表(独立select)

使用combobox下拉列表框实现省 市 县 的三级联动

关于ligerUI下拉列表两级联动的问题