我希望创建一个下拉列表,其中包含国家名称,并且第二个下拉列表将根据第一个列表中选择的值进行更改。城市列表应该是动态变化的。
在视图(Thymeleaf)中,我从控制器获得了一个
这里我创建第一个下拉列表:
那么如何创建一个依赖于第一个列表中选择的国家的第二个下拉列表呢?
Map<CountryModel, Set<RegionModel>>
。 国家模型的名称应该显示在第二个下拉列表中,而Set应该显示在第二个(依赖于第一个)下拉列表中。
这里我创建第一个下拉列表:
<tr>
<td th:text="#{country}"/>
<td>
<div class="form-group">
<select th:field="*{transferRequestModel.country}" class="form-control" id="country">
<option th:each="country : ${transferModel.countries}"
th:value="${country}"
th:text="${country.key.countryName}">Wireframe
</option>
</select>
</div>
</td>
</tr>
那么如何创建一个依赖于第一个列表中选择的国家的第二个下拉列表呢?