Spring MVC下拉列表
Spring MVC Dropdown List
我想要在多个下拉列表中,但从数据库中查询。例如,当我选择国家/地区"USA"时,我想要一个下拉列表城市,而当我选择一个城市"New York"时,我们想要的下拉列表是地区。有没有用ajax或者用springMVC框架的jquery来做到这一点?我很感激你的回答。非常感谢。
这类事情没有"开箱即用"的解决方案。您可以使用SpringMVC的元素来实现这一点,但它将主要是您自己的自定义代码。
Controller:
@RequestMapping("/cities/{country}.json")
public @ResponseBody getCities(@PathVariable String country) {
--return a List<City> or List<String or whatever--
}
Javascript
$.get('/context/controller/cities/USA.json', function(response) {
for(var i = 0, length = response.length; i < length; i++) {
--do something with the city--
}
});
编辑:就确保城市值不同而言,我会在服务器端上这样做
干杯,标记
您可以将mvc控制器中的方法映射到特定的url。例如:
@RequestMapping(value = "/some/url/here", method = RequestMethod.GET)
public [your response type here] getCitiesList{
}
当您从下拉列表中选择某个内容时,将所选内容附加到url中作为请求参数,然后可以在mvc应用程序中使用该参数来查询数据库中要在下一个下拉列表中填充的城市。
对每个列表重复此过程。
对一个模糊问题的回答有点模糊,但我希望它能有所帮助:)
相关文章:
- MVC 下拉列表更改事件未正确调用控制器中的操作
- MVC中选择下拉列表的设置值出现问题
- ASP.NET MVC级联下拉列表列出Javascript问题
- MVC 4使用Razor禁用多个下拉列表中的值
- 在asp.net mvc中,从第二下拉列表中选择值后,第二下拉菜单不显示
- 通过javascript ASP.NET MVC下拉列表调用按钮
- 在级联 MVC 3 中禁用下拉列表
- 春季MVC优化了选择后的下拉列表
- asp.net MVC 从多个下拉列表中获取值
- MVC 控制器从下拉列表中获取值
- 在 POST MVC 之后保存 Html 下拉列表值
- 如何将 ASP MVC 窗体下拉列表设置为空白,但仅当基础值未初始化时
- 无法在 MVC 中使用 jquery/js 将 json 数据(API 结果)绑定到下拉列表
- 如何将数据从下拉列表中获取到Spring MVC控制器中
- C# MVC 填充数据表中的下拉列表组
- 为已由数据库信息填充的下拉列表设置默认值.MVC 4.
- MVC 3:如何在选择下拉列表项时更新复选框列表
- Spring MVC下拉列表
- MVC为不同的下拉列表选择执行不同的方法
- 如果其他条件出现在MVC的下拉列表中