2010-05-04 11 views
0

두 개의 드롭 다운 목록을 만들고 싶습니다. 첫 번째 목록에는 정적 데이터 (폴더 구조)가 있으므로 배열을 사용할 수 있습니다. 첫 번째 목록에서 선택한 폴더 또는 옵션에 따라 두 번째 목록에는 하위 폴더가 표시됩니다. 하지만 하위 폴더는 계속 변경되므로 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

JavaScript가 있어야합니다. 동적 드롭 다운을 업데이트하기 위해 정적 드롭 다운이 변경 될 때마다 일정을 트리거하는 것이 필요합니다. 그러면 다음을 수행 할 수 있습니다.

  1. 정적 드롭 다운이 변경 될 때마다 양식이 게시됩니다. 이 게시물이 발생하면 동적 드롭 다운 폴더를 가져올 수 있습니다.
  2. 정적 드롭 다운이 변경 될 때마다 JavaScript가 Ajax 이벤트를 트리거하도록하십시오. 나는 이것을 위해 jQuery를 추천 할 것이다.

폴더가 자주 변경되므로 권장할만한 두 가지 옵션입니다. 특정 구현에 대한 도움이 필요하면 많은 리소스를 사용할 수 있습니다 (사람들이 jQuery/Ajax를 사용하는 매우 일반적인 기능 임). 그리고 모든 서버 측 언어 (고전 ASP 또는 기타)와 함께 작동해야합니다.