栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Thymeleaf中地图的从属下拉列表

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Thymeleaf中地图的从属下拉列表

因此,我已经解决了AJAX请求和jQuery追加问题。

  1. 更改

    Map<CountryModel, Set<RegionModel>>
    Map<String, Set<String>>

  2. AJAX请求

        function sendAjaxRequest() {        var country = $("#country").val();        $.get( "/regions?country=" + country, function( data ) { $("#region").empty(); data.forEach(function(item, i) {     var option = "<option value = " + item + ">" + item +  "</option>";     $("#region").append(option); });        });    };
  1. 使用
    sendAjaxRequest()
    时,我改变第一个下拉列表中。
        $(document).ready(function() {        $("#country").change(function() { sendAjaxRequest();        });    });
  1. Thymeleaf模板上的下拉列表

第一个下拉列表

    <td th:text="#{country}"/>    <td>        <div > <select th:field="*{model.country}"  id="country">     <option th:each="country : ${model.countries}"  th:value="${country}"  th:text="${country}">Wireframe     </option> </select>        </div>    </td>

第二个下拉列表

    <td>        <div > <select th:field="*{requestModel.region}"  id="region"> </select>        </div>    </td>
  1. 控制者
        @RequestMapping(value = "/regions")    @ResponseBody    public Set getRegions(@RequestParam String country) {        Map<String, Set<String>> regions = regionsService.getRegions();        return regions.get(country);    }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/425931.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号