Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461

    mantenere le scelte di una select al ricaricamento della pagina

    come da titolo...
    come posso far in modo(senza usare frame!)che le scelte di diverse select precedenti al caricamento della stessa pagina rimangano invariate al caricamento della stessa?

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Passa i valori in querystring e poi li recuperi...
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    anche via post va bene!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da wallrider
    anche via post va bene!
    dipende se utilizza select dinamiche...
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461
    ok pero la mia pagina è strutturata con un contenuto e un file incluso che varia a seconda di quando premo il pulsante...la pagina quindi è la stessa ma il form non cambia

    cambia solo la tabella inclusa dove poi vanno ad apparire i valori ric4ercati

  6. #6
    La combo la crei dinamicamente caricando le option da un db?
    Se si, allora basta che scrivi un controllo di questo tipo:
    codice:
    <option value="<%=rs("campoValore")%>"<% if rs("campoValore") = variabileCheRecuperaIlValoreDiQuestaSelect then %> selected="selected"<% end if %>><%=rs("campoEtichetta")%></option>
    Una accortezza: se il valore è numerico allora la variabileCheRecuperaIlValoreDiQuestaSelect deve essere prima passata alla funzione cLng subito dopo aver recuperato il dato dalla request
    codice:
    variabileCheRecuperaIlValoreDiQuestaSelect = request.queryString("nomeSelect")
    if isNumeric(variabileCheRecuperaIlValoreDiQuestaSelect) then variabileCheRecuperaIlValoreDiQuestaSelect = cLng(variabileCheRecuperaIlValoreDiQuestaSelect)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461
    si le option sono un ciclo che stampa dei valori presi da db!
    ma la querystring dove la creo?

  8. #8
    Da qualche parte recuperi il valore passato dalla option, no? Altrimenti sta combo a che ti serve? Devi giocare su quella variabile che usi per recuperare il valore passato dalla combo.
    Nel ciclo di costruzione delle option metti quel controllo per far scrivere selected="selected".
    Ovviamente la variabile che recupera tale valore va messa prima di costruire la combo.
    Prova questo esempio:
    codice:
    <%
    valore = request.queryString("select1")
    if isNumeric(valore) then valore = cLng(valore)
    %>
    <form method="get">
      <select name="select1">
        <option value="">seleziona</option>
    <%
        for i = 1 to 10
    %>
        <option value="<%=i%>"<% if i = valore then %> selected="selected"<% end if %>>valore <%=i%></option>
    <%
        next
    %>
      </select> 
      <input type="submit" value="invia" />
    </form>

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461
    <%var = request.queryString("citta")%>
    <form method="get" runat="server" name="ricerca_mirata">
    <h3>Tipologia</h3>
    <select name="tipo">
    <option>-</option>
    <%
    apriconn ("db")
    sql3="SELECT DISTINCT TIPO FROM `IMMOBILI` order by tipo"
    aprirs sql3
    do until rs.eof
    %>

    <option value="<%=rs("citta")%>"<% if rs("citta")= var then %> selected="selected"<% end if %>>
    <%=rs("tipo")%>
    </option>
    <%
    rs.movenext
    loop
    set rs=nothing
    set conn=nothing%>

    </select>

    questo codice mi da la finestra delle option CITTA completamente vuota...
    dove sbaglio??

  10. #10
    codice:
    <%var = request.queryString("tipo")%>
    <form method="get" runat="server" name="ricerca_mirata">
    <h3>Tipologia</h3>
    <select name="tipo">
    <option>-</option>
    <%
    apriconn ("db")
    sql3="SELECT DISTINCT TIPO FROM `IMMOBILI` order by tipo"
    aprirs sql3
    do until rs.eof
    %>
    
    <option value="<%=rs("citta")%>"<% if rs("citta")= var then %> selected="selected"<% end if %>><%=rs("tipo")%></option>
    <%
    rs.movenext
    loop
    set rs=nothing
    set conn=nothing%>
    
    </select>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.