说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

*ASP*如何在下拉框中选中一个值后,在另一个列表框中显示其相应的-子表-信息??急!!!

编辑:说三道四文库 发布时间:2018-06-24 12:05
HTML文档下载 WORD文档下载 PDF文档下载
大家好,请问各位asp高手,如何在一个下拉列表框中选择一个值后(主表里取出的),立刻能在另一个列表框中显示其子表的信息。急啊!!谢谢大家了!!!
在线等,明天要用啊!!!
怎么 没人回答阿?5555555555555
顶,快点帮忙啊。
http://www.changshainvest.gov.cn/myblog/blogview.asp?logID=49&cateID=2
<tr> 
      <td height="41" align="right"> 
        <%
set rs=server.CreateObject("adodb.recordset")
sq="select * from pro_big_part"
rs.open sq,conn,1,1%>
        <select  name="big_part"  onChange="ld()">
          <option value="" selected>选择产品系列</option>
          <%while not rs.eof%>
          <option value="<%=rs("big_part")%>"><%=rs("big_part")%></option>
          <%rs.movenext
wend
rs.close%>
        </select> </td>
      <td align="left"> <select  name="small_part">
          <option value="" selected>选择小分类</option>
        </select> 
        <%sql="select * from pro_small_part"
rs.open sql,conn,1,1
num=rs.recordcount
str=""
for i=1 to rs.recordcount
str=str&rs("big_part")&"-"&rs("small_part")&","
if rs.eof then exit for
rs.movenext
next
rs.close
%>
        <script  LANGUAGE="javascript">
arr="<%=str%>".split(",");
a=arr.length
ar=new Array()
for (i=0;i<a;i++){
  ar[i]=arr[i].split("-");
}
onecount=ar.length;

function  ld() {
  document.form1.small_part.length=0
  lid=form1.big_part.value;       
  for  (i=0;i<onecount;i++)  { 
    if  (ar[i][0]  ==  lid) {
  document.form1.small_part.options.add(new Option(ar[i][1],  ar[i][1]));    
    }    
  }   
}   
</script></td>
    </tr>
<tr> 
      <td height="44" align="right">产品名称:</td>
      <td align="left"> <input name="name"></td>
    </tr>
http://www.yuner.net,这个网站的ASP学院找一下。
关联你在这个论坛查一下有好多的。主要是通过读取库的记录,然后通过数组用JS导入ListBox
http://community.csdn.net/Expert/topic/3463/3463651.xml?temp=.8554193
http://sz.luohuedu.net/xml/Exam/MultiSelect.asp

下载

http://dotnet.aspx.cc/Exam/MultiSelect.zip
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘