Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Select dinamica per fso

    Carissimi,
    devo creare una select dinamica utilizzando la funzione fso, in pratica
    con la 1 SELECT selezionando una cartella presente sul server, con il seguente script:
    codice:
    <select size="1" name="periodo">
    <option>
    Seleziona il periodo
    </option>
    <%
    const stringa = 8
    const data = 7
    set fso = CreateObject("Scripting.Filesystemobject")
    set rst = CreateObject("ADODB.Recordset")
    set folder = fso.getFolder(Server.MapPath("../clienti/file//"))
    
    rst.CursorLocation = 3
    rst.Fields.Append "Nomecartella", stringa
    rst.Fields.Append "DataCreazione", data
    rst.Open
    
    for each f in folder.subfolders
    rst.AddNew
    rst.Fields("Nomecartella").value = f.Name
    rst.Fields("DataCreazione").value = f.DateCreated
    next
    rst.sort = "DataCreazione"
    rst.movefirst
    
    while not rst.EOF
    %>
    <option value="<%=rst("Nomecartella")%>"><%=rst("Nomecartella")%></option>
    <%
    rst.movenext
    wend
    %></select>
    devo visualizzare la 2a SELECT con le cartelle presenti nella cartella su selezionata.
    Come posso fare?
    Grazie
    G.

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    usa chiamate ad Ajax quando selezioni una cartella devi eseguire una funzione che chiami sul server un modulo che ti mandi l'elenco delle cartelle presenti nella cartella che hai selezionato, in un formato valido per il client HTML che dovrai sostituire all'interno della seconda select tramite la risposta AJAX del modulo interrogato. E' il classico uso della autocomplete di due select... solo nel tuo caso avrai al posto del db, il File system. la difficoltà sta nello scrivere correttamente il codice che ti serve che puo essere anche breve ma deve funzionare.

    ciao
    Vic53

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.