asp联动下拉框中,第二个下拉框怎么样使用第一个下拉框的value??
这是我的源码,第二个下拉框只有一个“全部”。请您帮我修改一下吧!功能就是把第一个下拉框的value作为第二个下拉框的查询条件,在users表中查数据,然后显示出来。谢谢<...
这是我的源码,第二个下拉框只有一个“全部”。请您帮我修改一下吧!
功能就是把第一个下拉框的value作为第二个下拉框的查询条件,在users表中查数据,然后显示出来。谢谢
<select name="bumen" id="02" onchange="chg(this.value);">
<option value="全部部门">全部部门</option>
<% Set rs= Server.CreateObject("ADODB.RecordSet")
sql="SELECT * FROM bumen"
Rs.open sql,conn,1,3
if not rs.eof then
for i=1 to rs.recordcount
%>
<option value="<%=rs("bmname")%>"><%=rs("bmname")%></option>
<% rs.movenext
next
end if
%>
</select></td>
</tr>
<tr>
<td height="28" id="居中2">员 工</td>
<td align="center" valign="baseline">
<select name="xm" id="xm">
<option value="全部">全部</option>
</select></td>
</tr>
<% dim onecount
dim subcat()
redim subcat(99)
Set rs= Server.CreateObject("ADODB.RecordSet")
sql="Select * from users where bumen = '"&request("bumen")&"'"
Rs.open sql,conn,1,3
if not rs.eof then
onecount=7
for i=0 to rs.recordcount
subcat(i)= trim(rs("name"))
next
end if
%>
<script type="text/javascript">
var obj=document.getElementById("class2");
function chg(locationid)
{
obj.options[0]=new Option("请选择","");
obj.length = 1;
var i;
for (i=0;i<onecount;i++)
{
if (subcat[i][1] == locationid)
{
obj.options[obj.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script> 展开
功能就是把第一个下拉框的value作为第二个下拉框的查询条件,在users表中查数据,然后显示出来。谢谢
<select name="bumen" id="02" onchange="chg(this.value);">
<option value="全部部门">全部部门</option>
<% Set rs= Server.CreateObject("ADODB.RecordSet")
sql="SELECT * FROM bumen"
Rs.open sql,conn,1,3
if not rs.eof then
for i=1 to rs.recordcount
%>
<option value="<%=rs("bmname")%>"><%=rs("bmname")%></option>
<% rs.movenext
next
end if
%>
</select></td>
</tr>
<tr>
<td height="28" id="居中2">员 工</td>
<td align="center" valign="baseline">
<select name="xm" id="xm">
<option value="全部">全部</option>
</select></td>
</tr>
<% dim onecount
dim subcat()
redim subcat(99)
Set rs= Server.CreateObject("ADODB.RecordSet")
sql="Select * from users where bumen = '"&request("bumen")&"'"
Rs.open sql,conn,1,3
if not rs.eof then
onecount=7
for i=0 to rs.recordcount
subcat(i)= trim(rs("name"))
next
end if
%>
<script type="text/javascript">
var obj=document.getElementById("class2");
function chg(locationid)
{
obj.options[0]=new Option("请选择","");
obj.length = 1;
var i;
for (i=0;i<onecount;i++)
{
if (subcat[i][1] == locationid)
{
obj.options[obj.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询