• 三级联动菜单免刷新加载


    <% Option Explicit %>
    <!--#include file="../library/class/DBControl.class.asp" -->
    <!--#include file="../../config/PConst.asp" -->
    <!--#include file="../library/function/Function.asp" -->
    <%
    Dim DBC,CollectConn
    Dim SelectPath
    Set DBC = New DataBaseClass
    Set CollectConn = DBC.OpenConnection()
    Set DBC = Nothing
    SelectPath = "/"
    Dim Rs
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <link href="/skin/CSS/css.css" rel="stylesheet">

    <body onselectstart="return false;" onClick="SelectSite();" leftmargin="0" topmargin="0">
    <%
     Dim TempletDirectory,intDepth,strSql,objRs
     Dim ClassID0,ClassID1,intClassID,ClassList0,ClassList1,ClassList2
     TempletDirectory = "/"
     intClassID = Request.QueryString("ClassID")
     intDepth = Request.QueryString("Depth")
     If intClassID="" Or Not IsNumeric(intClassID) Then
      intClassID = 0
     Else
      intClassID = CInt(intClassID)
     End If
     If intDepth = "" Or Not IsNumeric(intDepth) Then
      intDepth = 0
     Else
      intDepth=CInt(intDepth)
     End If
     Set objRs = Server.CreateObject("ADODB.RecordSet")
     If intDepth = 0 Then
      ClassID0 = intClassID
     Else
      ClassID1=intClassID
      strSql = "Select Parent From Bj_Class Where Id="&ClassID1
      objRs.Open strSql,CollectConn,1,1
      If Not objRs.EOF Then
       ClassID0 = ObjRs("Parent")
      End If
      objRs.CLose
     End If
     strSql = "Select Id,Title From Bj_Class Where Depth=0 Order By  Id"
     objRs.Open strSql,CollectConn,1,1
     Do While Not objRs.EOF
      If ClassID0 = objRs("Id") Then
       ClassList0 = ClassList0 & "<option value=""ss.asp?Depth=0&ClassID="&ObjRs("ID")&""""&" selected>" & ObjRs("Title") & "</option>"
      Else
       ClassList0 = ClassList0 & "<option value=""ss.asp?Depth=0&ClassID="&ObjRs("ID")&""""&">" & ObjRs("Title") & "</option>"
      End If
      objRs.Movenext()
     Loop
     objRs.CLose
     If Request.QueryString("Depth")="1" And Request.QueryString("ClassId")="0" Then
      ClassID0=-1
      ClassID1=-1
     End If
     If Request.QueryString("ClassId")<>"" Then
      strSql = "Select Id,Title From Bj_Class Where Parent="&ClassID0
     Else
      strSql = "Select Id,Title From Bj_Class Where Parent=-1"
     End If
     objRs.Open strSql,CollectConn,1,1
     Do While Not objRs.EOF
      If ClassID1 = objRs("Id") Then
       ClassList1 = ClassList1 & "<option value=""ss.asp?Depth=1&ClassID="&ObjRs("ID")&"""" &" selected>" & ObjRs("Title") & "</option>"
      Else
       ClassList1 = ClassList1 & "<option value=""ss.asp?Depth=1&ClassID="&ObjRs("ID")&""""&">" & ObjRs("Title") & "</option>"
      End If
      objRs.Movenext()
     Loop
     objRs.CLose
     If intDepth = 1 Then
      strSql = "Select Id,Title From Bj_Class Where Parent="&ClassID1
      objRs.Open strSql,CollectConn,1,1
      Do While Not objRs.EOF
       ClassList2 = ClassList2 & "<option value="""&ObjRs("ID")&"""" & ">" & ObjRs("Title") & "</option>"
       objRs.Movenext()
      Loop
      objRs.CLose
     End If
     Set objRs = Nothing
    %>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <form name="AddSiteForm" method="post" action=""><input name="vs" type="hidden" id="vs2" value="add">
        <tr>
          <td height="26"> <div align="center">目标栏目</div></td>
          <td>
       <select name="ClassId0" style="30%;" id="select" onChange="javascript:location.href=this.options[this.selectedIndex].value;">
        <option value="ss.asp?Depth=0&ClassID=0">一级分类</option>
              <% = ClassList0 %>
            </select>--
      <select name="ClassId1" style="30%;" id="select" onChange="javascript:location.href=this.options[this.selectedIndex].value;">
        <option value="ss.asp?Depth=1&ClassID=0">二级分类</option>
              <% = ClassList1 %>
            </select>--
      <select name="ClassID2" style="30%;" id="select">
        <option value="">三级分类</option>
              <% = ClassList2 %>
            </select>
      </td>
        </tr>
      </form>
    </table>
    </body>
    </html>
    <%
    Set CollectConn = Nothing
    %>

  • 相关阅读:
    【Thymeleaf/SpringBoot/MyBatis】如何将themeleaf页面的表单数据提交到后台处理
    【Oracle】生成连续序列的两种方法
    【oracle】统计字段里逗号的数量,采用函数regexp(field,',')
    人的成长与发展不会一帆风顺,坚守理想和信念,不以一时颠簸为意,才能更好地走向未来。
    【SpringBoot/Thymeleaf】如何使SpringBoot程序显示网页
    【jQuery/Thymeleaf】在Thymeleaf页面用jQuery的Ajax方法取得后台数据显示在页面上
    JavaScript常用正則表達式
    CSS的入門
    ASP操作xml之如何生成XML数据
    ISAPI筛选器及对ASP源文件的保护
  • 原文地址:https://www.cnblogs.com/see7di/p/2240148.html
Copyright © 2020-2023  润新知