依赖下拉列表

时间:2010-05-04 06:43:04

标签: javascript asp-classic

我想制作两个下拉列表。第一个列表有静态数据(文件夹结构),所以我可以使用一个数组。根据第一个列表中选择的文件夹或选项,第二个列表会显示其中的子文件夹。但子文件夹不断变化,所以我必须使用asp fso。我使用以下fso代码:

<html>
<body>
    <%@ Language=VBScript  ENABLESESSIONSTATE = False%>  
    <form Name="sushant" method="post" action="sushant.asp">  
        <select id="selFiles" name="selFiles" class="Select" style="width: 250px" tabindex="130">  
        <% 
          Dim fso, folder, files  
          Set fso=Server.CreateObject("Scripting.FileSystemObject")    
          Set folder=fso.GetFolder("D:\")    
          Set files=folder.SubFolders      
          For each folderIdx In files   
              Response.Write("<option>" + folderIdx.Name + "</option>")  
          Next    
        %>
        </select>
    </form>
</body>  
</html> 

我不知道如何制作这样的依赖列表。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

你必须涉及JavaScript。您需要做的是静态下拉列表触发某些事件,只要它发生更改,以便更新动态下拉列表。所以你可以:

  1. 只要静态下拉列表发生更改,就会在表单中发布JavaScript。发生此帖子时,您可以提取动态下拉列表的文件夹。
  2. 只要静态下拉列表发生更改,JavaScript就会触发Ajax事件。我会为此推荐jQuery。
  3. 由于文件夹经常更改,这些是我推荐的唯一两个选项。如果您需要特定实现的帮助,可以使用大量资源(这是人们使用jQuery / Ajax的一个非常常见的功能),它应该适用于任何服务器端语言(经典ASP或其他)。