我想制作两个下拉列表。第一个列表有静态数据(文件夹结构),所以我可以使用一个数组。根据第一个列表中选择的文件夹或选项,第二个列表会显示其中的子文件夹。但子文件夹不断变化,所以我必须使用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>
我不知道如何制作这样的依赖列表。任何帮助都非常感谢。
答案 0 :(得分:1)
你必须涉及JavaScript。您需要做的是静态下拉列表触发某些事件,只要它发生更改,以便更新动态下拉列表。所以你可以:
由于文件夹经常更改,这些是我推荐的唯一两个选项。如果您需要特定实现的帮助,可以使用大量资源(这是人们使用jQuery / Ajax的一个非常常见的功能),它应该适用于任何服务器端语言(经典ASP或其他)。