Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Menu a tendina, proprietà selected tramite asp

    Ciao a tutti!
    Ho un problema con un menu a tendina che mi sta rompeno e non poco.
    In pratica ho una sezione di amministrazione del sito dove devo aggiungere una data manualmente.
    Ho usato 3 menu a tendina (giorno, mese, anno) con le loro selezioni tramite un ciclo for in asp.
    Il risultato di queste 3 selezioni sarà un dato unico come gg-mm-aaaa
    Il mio problema sta nella pagina di modifica del record.
    In pratica quando recupero i dati dal database faccio uno split della data così:

    codice:
    data = split(rs("data"), "-")
    giorno = data(0)
    mese = data(1)
    anno = data(2)
    Nel form ho ancora i tre menu a tendina come nella pagina di inserimento, quindi con il loro ciclo for, e non so come dare un selected tramite le tre variabili che ho creato in precedenza.
    Come posso fare? :master:

    Vi allego il codice della form:
    codice:
            <select name="giorno">
                <%
                for ctInd=1 to 31 
                %>
    	    <option value="<%=ctInd%>" selected><%=ctInd%></option>
    	    <%
                next
                %>
            </select>
            <select name="mese">
                <%
                for ctInd=1 to 12 
                %>
                <option value="<%=mese%>"><%= monthName(ctInd)%></option>
                <%
                next
                %>
            </select>
            <select name="anno">
                <%
                for ctInd=datePart("yyyy",now) to datePart("yyyy",now) - 100 step -1
                %>
                <option value="<%=anno%>"><%=ctInd%></option>
                <%
                next
                %>
            </select>
    P.S. Come faccio a ridimensionare i menu a tendina? Con Dreamweaver non ci riesco!
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  2. #2
    codice:
    <select name="giorno">
                <%
                for ctInd=1 to 31 
                %>
    	    <option value="<%=ctInd%>" <% if giorno=ctInd then response.write "selected" %>><%=ctInd%></option>
    	    <%
                next
                %>
            </select>
            <select name="mese">
                <%
                for ctInd=1 to 12 
                %>
                <option value="<%=mese%>" <% if mese=ctInd then response.write "selected" %>><%= monthName(ctInd)%></option>
                <%
                next
                %>
            </select>
            <select name="anno">
                <%
                for ctInd=datePart("yyyy",now) to datePart("yyyy",now) - 100 step -1
                %>
                <option value="<%=anno%>" <% anno=ctInd then response.write "selected" %>><%=ctInd%></option>
                <%
                next
                %>
            </select>
    non si possono ridimensionare...si adattano da sole alla grandezza del font usato. usa la proprietà class della select

  3. #3
    Avevo provato anch'io così ma non vuole funzionare!!!
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  4. #4
    codice:
    data = split(rs("data"), "-")
    giorno = int(trim(data(0)))
    mese = int(trim(data(1)))
    anno = int(trim(data(2))

  5. #5
    Grazie mille!! Ora funziona!!
    La funzione trim a che serve?
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  6. #6
    a togliere eventuali spazi prima/dopo il testo presente nella variabile data(XXX)

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.