zoukankan      html  css  js  c++  java
  • 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="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="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="100px"
    data-options="
    url:'RegionServlet',
    valueField:'regionID',
    textField:'regionName'" />
    </body>
    </html>
    

      

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

  • 相关阅读:
    【转】Django部署时为什么要用 uWSGI与 Nginx? 以及 WSGI,uwsgi等协议
    django 的 uwsgi+Nginx 部署配置
    【转】详解Django DRF框架中APIView、GenericAPIView、ViewSet区别
    python导入包 相对路径踩坑
    【转】Jmeter逻辑控制器-事务控制器的使用
    my live / PC keyboard / Thinkpad Mluti Connect Bluttooth Keyboard with Trackpoint / KT-1525 / KU-1255 / 4x30k12182
    my live / PC GPU NVIDIA Quadro P1000 / Intel UHD Graphics 630 / Dell P2418HT / chumoping
    project architecture evolution
    OS + Linux DevOps
    OS + Linux MP3
  • 原文地址:https://www.cnblogs.com/liuyanzeng/p/6110696.html
Copyright © 2011-2022 走看看