做链接,如果你用纯Javascript,你经常需要帮助页面保存结果集需要更新,然后使它原来的页面。考虑到需要动态刷新内容自动拼接成以前的下拉框,下拉框中的电流变化后,在同一水平的下拉框都清除,然后刷新内容回答。它是很容易实现的jQuery的代码是作为省级和省级联动效应实现的一个例子。

JSP页面代码如下所示:
复制代码代码如下所示:

出生地:


整体

$ { provinceinfo省份名称}。





Javascript代码如下所示:
复制代码代码如下所示:
功能refreshcity(){
如果($(' # provincecode)。发现('option:(选择)。瓦尔)= ={)
$(# provincecode)。父()。NextAll('lable)删除();
返回;
}
/省名
VaR的省份名称=美元(# provincecode)。发现('option:选定文本());
省份名称= provincename.substring(0,省份名称。length-4);
一个JSON请求,数据子查询选项下拉框
美元。getJSON(baseinfo_getcitiesbyprovinceid
provicecode:$(' # provincecode)。瓦迩()
}函数(数据){
如果有子选项,则创建一个子下拉框
如果(数据)!= NULL){
删除所有父类后的下拉框
$(# provincecode)。父()。NextAll('lable)删除();
无功childid =市;
若要确定是否有较低级别的创建下拉框,则不存在
如果($(' # + childid)。长度= = 0){
创建一个额外的ID
$()。AppendTo($(' #基地));
其他{ }
清除漏洞下拉框内容
($ # + childid)(空);
}
JSON遍历字符串,填充子下拉框
美元。每个(data.city,功能(我的项目){
($ # + childid(。追加)
+项目。nameandcode
+;
});
}
});
}

根据省获得城市的代码如下:
复制代码代码如下所示:
公共无效getcitiesbyprovincecode(字符串provicecode,HttpServletResponse响应)抛出jsonparseexception,jsonmappingexception,jsonexception,jsonmappingexception。
provinceinfo provinceinfo = this.provinceandcityinfoservice.getprovinceinfobyproperty(代码
表citylist = this.provinceandcityinfoservice.getcitylistbyproperty(belongprovinceid
准备JSON字符串输出
字符串cityjson ;
/ /遍历JSON系列馆藏结构
如果(citylist.size()> 0){
cityjson ={ 市;
对马赛克的子查询
为(int i = 0;i < citylist.size();i++){
cityinfo市= citylist.get(我);
字符串=代码{ (+城市。获得按键的ASCII码)

}。
如果集合中的最后一项,然后拼接终止符,或
如果(我= = citylist。大小){(1)
cityjson = cityjson +温度+ } };
{人}
cityjson = cityjson +温度+
}
}
}
设置输出字符集和输出字符串类型和JSON
response.setcharacterencoding(UTF-8);
response.setcontenttype(json);
response.getwriter()打印(cityjson);
}