<select name="BigClassName" onChange="changelocation(document.myform.Bs_BigClassName.options[document.myform.Bs_BigClassName.selectedIndex].value)" size="1">
<option selected value="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>
<%
dim selclass
selclass=rs("BigClassName")
rs.movenext
do while not rs.eof
%>
<option value="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>
<%
rs.movenext
loop
end if
rs.close
%>
</select><select name="SmallClassName">
<option value="" selected>不指定小类</option>
<%
sql="select * from Bs_PrSmallClass where BigClassName='" & selclass & "'"if yzcv<>zcv then
response.end
End if
rs.open sql,conn,1,1
if not(rs.eof and rs.bof) then
%>
<option value="<%=rs("SmallClassName")%>"><%=rs("SmallClassName")%></option>
<%
rs.movenext
do while not rs.eof
%>
<option value="<%=rs("SmallClassName")%>"><%=rs("SmallClassName")%></option>
<%
rs.movenext
loop
end if
rs.close
%>
</select>
上面是2个下拉菜单的联动的代码
但是出现一个问题是:第一个下拉菜单里面有2个值 当选第一个值的时候第2个下拉菜单就有相对应的值出来。(个人感觉好像一打开页面第2个就默认有值了 好像)
但是选第2个值的时候 第2个下拉菜单里面还是原来的值 没有任何变化
希望哪位兄弟姐妹可以帮帮我,,,我对asp根本就不懂。。公司老板就叫我改 郁闷啊
<option selected value="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>
<%
dim selclass
selclass=rs("BigClassName")
rs.movenext
do while not rs.eof
%>
<option value="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>
<%
rs.movenext
loop
end if
rs.close
%>
</select><select name="SmallClassName">
<option value="" selected>不指定小类</option>
<%
sql="select * from Bs_PrSmallClass where BigClassName='" & selclass & "'"if yzcv<>zcv then
response.end
End if
rs.open sql,conn,1,1
if not(rs.eof and rs.bof) then
%>
<option value="<%=rs("SmallClassName")%>"><%=rs("SmallClassName")%></option>
<%
rs.movenext
do while not rs.eof
%>
<option value="<%=rs("SmallClassName")%>"><%=rs("SmallClassName")%></option>
<%
rs.movenext
loop
end if
rs.close
%>
</select>
上面是2个下拉菜单的联动的代码
但是出现一个问题是:第一个下拉菜单里面有2个值 当选第一个值的时候第2个下拉菜单就有相对应的值出来。(个人感觉好像一打开页面第2个就默认有值了 好像)
但是选第2个值的时候 第2个下拉菜单里面还是原来的值 没有任何变化
希望哪位兄弟姐妹可以帮帮我,,,我对asp根本就不懂。。公司老板就叫我改 郁闷啊
up下咯,asp没接触过啊
-----------
select响应changelocation函数
这部分是丢失了还是你没贴出来
<% sql="select * from province"
rs1.open sql,conn,1,1
do while not rs1.eof %>
<option value="<%= rs1("province_id") %>"><%= rs1("province_name") %></option>
<% rs1.movenext
loop
rs1.close %>
</select><select name="city_id" id="city_id">
<option value="0" selected>城市</option>
</select><script language="JavaScript">
var Groups_p=document.compereinfo.province_id.options.length;
var Group_p=new Array(Groups_p) ;
for (i=0; i<Groups_p; i++)
Group_p[i]=new Array();
Group_p[0][0]=new Option("城市","0");
<% strSql="select p.province_id,p.province_name,c.city_id,c.city_name from province p join city c on p.province_id=c.province_id order by p.province_id,c.city_id"
rsid.open strSql,Conn
i = 1
j = 0
rsp=rsid("province_id")
while not rsid.eof
if rsp<>rsid("province_id") then
i=i+1
j=0
end if
response.Write("Group_p["&i&"]["&j&"]=new Option('"&rsid("city_name")&"','"&rsid("city_id")&"');")
j=j+1
rsp=rsid("province_id")
rsid.movenext
wend
rsid.close %>
function Redirect_p(x)
{ var Temp_p=document.compereinfo.city_id;
for (m=Temp_p.options.length-1;m>0;m--)
Temp_p.options[m]=null
for (i=0;i<Group_p[x].length;i++)
{
Temp_p.options[i]=new Option(Group_p[x][i].text,Group_p[x][i].value)
}
Temp_p.options[0].selected=true
}
</script>
这里是asp.net技术区
给你一段代码自己研究吧