回 帖 发 新 帖 刷新版面

主题:我想在一个页面做2组连动菜单代码,请帮忙看看

<%
dim rs2
dim sql
dim count
set rs2=server.createobject("adodb.recordset")
sql = "select * from softclass where classid>0"
rs2.open sql,conn,1,1
%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
        <%
        count = 0
        do while not rs2.eof 
        %>
subcat[<%=count%>] = new Array("<%= trim(rs2("class"))%>","<%= trim(rs2("classid"))%>","<%= trim(rs2("id"))%>");
        <%
        count = count + 1
        rs2.movenext
        loop
        rs2.close
        %>
onecount=<%=count%>;

function changelocation(locationid)
    {
    document.myform.id.length = 0; 

    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            { 
                document.myform.id.options[document.myform.id.length] = new Option(subcat[i][0], subcat[i][2]);
            }        
        }
        
    }    
</script>

</head>

<body>
<br><form method="POST" name="myform" action="softsave.asp?action=add" onsubmit="javascript:return check();">
<table align="center" width="95%" align="center" border="1" cellspacing="0" cellpadding="4" class=lanyubk style="border-collapse: collapse">
    <tr>
      <td colspan="2" class=lanyuss>添 加 软 件</td>
    </tr>
          <tr class=lanyuds>
                <td align=right>软件类别:</td>
                <td>
<%
set rs=server.createobject("adodb.recordset")
        sql = "select * from softclass where classid=0"
        rs.open sql,conn,1,1
    if rs.eof and rs.bof then
    response.write "请先<a href=addsoftclass.asp>添加栏目</a>"
    response.end
    else
%>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
<% 
        do while not rs.eof
%>
        <option selected value="<%=trim(rs("id"))%>"><%=trim(rs("class"))%></option>
       
<%
        rs.movenext
        loop
%>
       </select> 
<%    end if
        rs.close
        
       
%>    
    <select name="id">                   
        <option selected value="">==请选小类==</option>
    </select>**此为联动菜单,你必须动了大类,小类才有显示
        </td></tr>
这个是一组连动菜单的代码,需要修改哪个部分可以实现2组啊

回复列表 (共1个回复)

沙发

帮忙啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册