首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP 哪位老兄会二级下拉菜单啊教下吧,该如何解决

2012-01-19 
JSP 哪位老兄会二级下拉菜单啊,教下吧就像论坛注册的那种,在第一个下拉菜单选择省后,在第二个下拉菜单会动

JSP 哪位老兄会二级下拉菜单啊,教下吧
就像论坛注册的那种,在第一个下拉菜单选择省后,在第二个下拉菜单会动态的变成相应的城市。。

会的大哥教下,感谢~

[解决办法]
<form name= "form1 " method= "post " action= " ">
<select name= "City " onChange= "javascript:sprice(form1.Area,this.value) ">
</select>

<select name= "Area ">
<option value= "0 " selected> 所有区县 </option>
</select>
</form>



<script language= "JavaScript ">
function AddItemCity(seSelect)
{
<%
'城市
Set rs=Server.CreateObject( "ADODB.Recordset ")
strSql= "SELECT * FROM 城市 "
rs.Open strSql, conn, 1, 1
for i=1 to rs.recordcount
%>
seSelect.add(new Option( " <%=rs(0)%> ", " <%=rs(1)%> "));
<%
rs.MoveNext
next
rs.close
%>
}
function sprice(seSelect,val)
{
s=seSelect.length;
for (i = 0; i < s; i ++)
seSelect.options[0]=null;


seSelect.add(new Option( "所有区县 ", "所有区县 "));
<%
'城市
Set rs=Server.CreateObject( "ADODB.Recordset ")
Set rsType=Server.CreateObject( "ADODB.Recordset ")
strSql= "SELECT * FROM 城市 "
rs.Open strSql, conn, 1, 1
for i=1 to rs.recordcount
%>
if (val== ' <%=rs(0)%> ')
{
<%
'区县
strSql= "SELECT * FROM 区县 WHERE PID= ' " & rs(0) & " ' "
rsType.Open strSql, conn, 1, 1
for j=1 to rsType.recordcount
%>
seSelect.add(new Option( " <%=rsType(0)%> ", " <%=rsType(2)%> "));
<%
rsType.MoveNext
next
rsType.close
%>
}
<%
rs.MoveNext
next
rs.close
%>
}


AddItemCity(form1.City);
sprice(form1.Area, ' ');
</script>
[解决办法]
这里有4种下拉联动的实现以及其中两种的代码,可以参考下
http://blog.csdn.net/lip009/archive/2006/09/11/1208343.aspx
[解决办法]
例子发你邮箱了,查收

热点排行