jsp代码
选择地区: spring MVC 代码:@Controller@RequestMapping(value = "/district")public class districtController { @Resource private DistrictService districtService; /** * 获取省列表 * @return * @throws Exception */ @RequestMapping(value = "getProvinces") @ResponseBody public Object getProvinces() throws Exception { return districtService.getProvinces(); } /** * 获取市列表 * @param province * @return * @throws Exception */ @RequestMapping(value = "getCities") @ResponseBody public Object getCities(@RequestParam(value = "province") String province) throws Exception { return districtService.getCities(); } // 再往下级的获取方式和getCities方法都相同,所以此处略过}
3个select。 第一个select的option是写到页面的或者jsp标签。然后给这个select的change绑定事件,让这个事件去加载第二个select的option。同样,给第二个select也绑定一个去加载第三个select的数据。
//绑定事件$("#select1").live(change,function(){ $.ajax({ url:aaaa,//提交的地址 data:{ select1id:$("#select1").val(); } type:'post', datatype:'json', success:function(return){ $("#select2 option").remove();//清空原来的选项 for(var i=0;i"+return[i].name+"") } } })})
@requestMapping("/")@responseBodypublic ListgetCitysByErea(String ereaid,HttpServletRequest request,HttpServletResponse response){ List citys =cityService.getXXX(erarid); return citys;}