从品牌网站建设到网络营销策划,从策略到执行的一站式服务
我用的是jquery 页面触发js,
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了云霄免费建站欢迎大家使用!
该js中的ajax 异步交互servlet
servlet获取ajax传过来的参数在数据库中根基参数查询出List结果
List循环编写成html格式(可以写成selectoption...../option/select等你想要的在页面中展示类型)的字符串返回到ajax的js接收结果中,
然后在指定位置吧该段html代码利用js添加就OK啊
注:仅仅是思路 你想想
简单写了一下,一般来说,在项目里省市区是保存在数据库或者前端页面的js中的,到时候直接查询或者js中用json读取。
一般情况下是省市区三级联动。
现在写的这个是纯java,用的时候需要做一个省类的数组或者List,然后自行添加省市区的数据。
//省类
public class Sheng{
private String name;
private ArrayListShi shi= new ListShi();
public Sheng(String name){
setName(name);
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public void addShi(Shi shi){
this.shi.add(shi);
}
//TODO
public void printShiList(){
for(Shi s : shi){
System.out.println(s.name);
}
}
}
//市类
public class Sheng{
private name;
private String xian[] = new String[];
//TODO
public String getName(){
return name;
}
}
首先得把省的数据读出来,放在省的下拉列表里面,然后调用JavaScript的onchange方法,创建级联列表。注意的是Javascript接收Java传递过来的数据只能是字符串形式。
所谓级联就是下级调用 这样吧给你举个例子 有这样两个类 一个省份 一个是市
你想通过市得到省或者省得到市 就可以通过级联不需要第二次编码
看好啊
private int id
private string name
private listcrity(用来表示市的类) crity
然后你就可用这个省份的crity属性或得到他所有包含的市
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图