jsp二级联动js参数回填表单的问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 17:03:21
这是一个JS控制的二级联动,OPTION选项的country已经写好参数回填了,二级联动province如何回填参数,请各位指点,也就是这句如何回填从数据库中读取的值选定一个province <select name="province" size="8">
</select>
完整的程序如下,其中function cityJump(country)是JS程序
-------------------------------------------------------------------
<form name="form1" action="updatenews.jsp" method=post>
地区分类:
<select name="country" onchange="cityJump(this.value)" size="8">
<option value="中国特产" <%if(country.equals("中国特产")){out.print("selected");}%>>中国特产</option>
<option value="亚洲特产" <%if(country.equals("亚洲特产")){out.print("selected");}%>>亚洲特产</option>
<option value="欧洲特产" <%if(country.equals("欧洲特产")){out.print("selected");}%>>欧洲特产</option>
</select>
<select name="

如果数据库中保存的是选中的列表项的序号,在最后加一句:
selectCity.selectedIndex=<%=rs("城市")%>;

如果数据库中保存的是城市名称,最后一段应该这样写:
for(var i=0;i<city.length;i++)
{
vOptions=document.createElement("option");
vOptions.value=city[i];
vOptions.text=city[i];
selectCity.options.add(vOptions);
if (city[i]=="<%=rs("城市")%>"){vOptions.selected=true}
}

用AJAX

基于Servlet的AJAX

这是一个很常见的UI,当用户在第一个选择框里选择ZHEJIANG时,第二个选择框要出现ZHEJIANG的城市;当用户在第一个选择框里选择JIANGSU时,第二个选择框里要出现JIANGSU的城市。

首先,我们来看配置文件web.xml,在里面配置一个servlet,跟往常一样:

<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"