首先得把省的数据读出来,放在省的下拉列表里面,然后调用JavaScript的onchange方法,创建级联列表。注意的是Javascript接收Java传递过来的数据只能是字符串形式。
成都创新互联-专业网站定制、快速模板网站建设、高性价比沙河口网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式沙河口网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖沙河口地区。费用合理售后完善,十年实体公司更值得信赖。
这个应该不是很难
你可以通过select的onchange事件,提交表单,
在页面调用查询方法,给这个方法传参数就可以了,这样就可以改变,cityList,countryList....的值
也就获得了你要的效果,你也可以用ajax,其实原理是一样的
都是提交了表单,再调用查询方法,不同的是前一种,只要一个传参方法,
后者,要把获得的List显示在select中
我用的是jquery 页面触发js,
该js中的ajax 异步交互servlet
servlet获取ajax传过来的参数在数据库中根基参数查询出List结果
List循环编写成html格式(可以写成selectoption...../option/select等你想要的在页面中展示类型)的字符串返回到ajax的js接收结果中,
然后在指定位置吧该段html代码利用js添加就OK啊
注:仅仅是思路 你想想
简单的说,当页面点击省的时候,拿到该省的ID去数据库查询属于该省的市,并把所有市返回到下拉列表中,当选择了市后,会根据省,市的id去查询下属的县....以此类推,上级发生改变,下级就要跟着改变
很简单啊,可以用List和Map解决,省用List存,相应的市用List存储,并且放到Map里面,Key用省,依次……