你的form和下拉列表的html贴出来

解决方案 »

  1.   

    try:
    <select id="room" ……document.all("room").……
      

  2.   


    <!--#include file=conn.asp --><html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body bgcolor="#FFFFFF" text="#000000"><p>&nbsp; </p>
      <p> 
    <%
    dim count
    set rs2=server.CreateObject("ADODB.RecordSet")
    rs2.Source="select * from softwareroom"
    rs2.Open rs2.Source,conn,1,1
    %>
      <script language = "JavaScript">
      <!--
    var onecount;
    onecount=0;
    subcat = new Array();
            <%
            count = 0
            do while not rs2.eof 
            %>
    subcat[<%=count%>] = new Array("<%=rs2("roomname")%>","<%=rs2("softwareid")%>","<%=rs2("roomid")%>");
            <%
            count = count + 1
            rs2.movenext
            loop
            rs2.close
    set rs2=nothing
            %>
    onecount=<%=count%>;function changelocation(locationid)
        {
       document.myform.room.length = 0;
    var locationid=locationid;
        var i;
        for (i=0;i < onecount; i++)
            {
                if (subcat[i][1] == locationid)
                { 
                    document.myform.room.options[document.myform.room.length] = new Option(subcat[i][0], subcat[i][2]);
                }        
            }
    document.myform.room.length=document.myform.room.length+1;
            
        }    
    -->
    </script>
      <br/>
    </p>
    <form method="post" name="myform" action="file:///D|/website/website/news/admin/Result.asp">
     
      <p> 
        <select name="software" onChange="changelocation(document.myform.software.options[document.myform.software.selectedIndex].value)" size="1">
          <option selected value="">请选择软件</option>
       <%         
    set rs1=server.CreateObject("ADODB.RecordSet")
    rs1.Source="select * from software"
    rs1.Open rs1.Source,conn,1,1
    %>
          <%         
            do while not rs1.eof
            %>
          <option value="<%=rs1("softwareid")%>"><%=rs1("softwarename")%></option>
          <%
            rs1.movenext
            loop
            rs8.close
    set rs1=nothing
            %>
        </select>
      </p>
      <p> 
        <select name="room">                  
            <option selected value="">请选择机房</option>
        </select> 
     </p> 
      <p> 
        <input type="text" name="keyword" size=10 value="关键字" maxlength="50">
        <input type="submit" name="Submit" value="搜索">
      </p>
    </form>
      

  3.   

    上面是我的全部代码了
    请问possible_Y你是什么意思啊。我好象看不懂,能不能说的清楚点呢
      

  4.   

    修改
        <select name="room">                 

        <select name="room" id="room">                 
      

  5.   

    document.myform.room
    改为
    document.all("room")
      

  6.   

    或者<select name="room"> 不变
    把document.myform.room改为myform.room
      

  7.   

    不好意思哦,好象还是不行啊,还是有一样的提示,说myform.room不是对象,而且浏览的时候只显示了software这个下拉列表其他两个room 和time都没有显示了,真是麻烦啊,错误越来越来多了