重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你应该考虑在所有事件联动响应时首先清空下拉,这样绑定的事件就不会影响了
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、虚拟主机、营销软件、网站建设、昭通网站维护、网站推广。
简单写了一下,一般来说,在项目里省市区是保存在数据库或者前端页面的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;
}
}
设计表结构为父子结构,比如市级的parentId是省级数据的id 然后每次点击类似一个下拉选择框选择省级数据的时候获取到这条数据的id去匹配拿到相应的市级数据
简单的说,当页面点击省的时候,拿到该省的ID去数据库查询属于该省的市,并把所有市返回到下拉列表中,当选择了市后,会根据省,市的id去查询下属的县....以此类推,上级发生改变,下级就要跟着改变