日期:2014-05-17  浏览次数:20921 次

asp中如何通过第一个select的值查询表来获得结果,并赋值给第二个select
<select id="select1" name="select1" onChange='setx(this.value)'>
  <option value="-1">请选择所属</option>
  <option value="0">按类型分</option>
  <option value="1">按区域分</option>
  <option value="2">按年份分</option>
</select>

<select id="select2" name="select2">
<%
dim sql,rs,selectflag
function setx(flagname)'用函数来获得flagname的值
selectflag=flagname
sql="SELECT classcn, classen FROM movieclasslist where flag = '"& selectflag &"' ORDER BY id"
set rs=server.CreateObject("ADODB.recordset")
rs.Open sql,conn,1,1
do while not rs.eof
response.write "<option value="&rs("classen")&">"&rs("classcn")&"</option>"
rs.movenext
loop
rs.close
set rs=nothing

end function
%>
</select>
我想通过函数来获取select1的值,并通过onchange来查询数据库,使得到的集赋给select2,使之实现联动效果。现在我试了半天还是获取不到select1的值,想问下,我上面这段代码问题出在哪里?谢谢了


------解决方案--------------------
你百度搜索下,二级联动,例子一堆