asp动态关联下拉列表做法

是这样。比如说:上方是一个显示框下面是一个下拉列表中有八项(1,2,3。。11),我选择1的时候,上方的显示框中显示数据库中的data(0,0)我选择2的时候,上方的显示... 是这样。
比如说:上方是一个显示框
下面是一个下拉列表中有八项(1,2,3。。11),
我选择1的时候,上方的显示框中显示数据库中的data(0,0)
我选择2的时候,上方的显示框中显示数据库中的data(2,0)
。。。。。
我选择11的时候,上方的显示框中显示数据库中的data(10,0)
我数据库的名字叫newVerson.mbd,用的ACCESS
数据库内的项目是
Response.Write("T_fourjixie: "&data(0,i)&", T_fivejixie: "&data(1,i)&", T_fivedenglizi: "&data(2,i)&", T_fivefenli: "&data(3,i)&", T_sixjiguang: "&data(4,i)&", T_sixmugong: "&data(5,i)&", T_autochange: "&data(6,i)&", T_guding: "&data(7,i)&", T_sevenmugong: "&data(8,i)&", T_bigrom: "&data(9,i)&", T_sifu: "&data(10,i)&"<br />")
目前我把数据库做成T_ID 为26,只有这一行
要怎么做?
因为本人JS不精通,请表复制一大堆没用的东西上来。
在线等,谢谢!!!急急急!!急急急!!急急急!!
希望答案直接复制就能用了,谢谢!!
展开
 我来答
折谷芹55
2008-10-10
知道答主
回答量:18
采纳率:0%
帮助的人:13.1万
展开全部
把这个放在<head>之前
<script language="JavaScript" type="text/JavaScript">
<!--
subcat=new Array();
<%
Dim i
i=0
set rs2=server.createobject("adodb.recordset")
sql="select * from newVerson"
rs2.open sql,conn,1,3
do while not rs2.eof
%>
subcat[<%=i%>]=new Array("T_fourjixie: <%=data(0,i)%>; T_fivejixie:<%=data(1,i)%>; T_fivedenglizi: <%=data(2,i)%>; T_fivefenli: <%=data(3,i)%>; T_sixjiguang: <%=data(4,i)%>; T_sixmugong: <%=data(5,i)%>; T_autochange: <%=data(6,i)%>; T_guding: <%=data(7,i)%>; T_sevenmugong: <%=data(8,i)%>; T_bigrom: <%=data(9,i)%>; T_sifu: <%=data(10,i)%>","<%=rs2("T_ID")%>","<%=rs2("muid")%>");
<%
i=i+1
rs2.movenext
loop
rs2.close
%>

function changelocation(locationid)
{
document.addform.zhi.length = 0;

var locationid=locationid;
var i;
for (i=0;i <subcat.length; i++)
{
if (subcat[i][1] == locationid)
{
document.addform.T_ID.options[document.addform.T_ID.length] = new Option(subcat[i][0], subcat[i][2]);
}

}
}
-->
</script>

这一段放在<body></body>中
<tr>
<td width="80%" > <select name="T_ID " size="1" id="T_ID " onChange="changelocation(document.addform.rootid.options[document.addform.rootid.selectedIndex].value)">
<option selected="selected" value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
</select>
</td>
</tr>
<tr>
<td>
<input name="zhi">
</td>
</tr>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式