Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Conservare valore selezionato da select

    Ciao.

    Ho la seguente select popolata dai dati di un db:
    codice:
    <select size="1" name="es" OnChange="window.document.location='SQL.asp?es='+this.options[this.selectedIndex].value;">
                    <option value="0">Es</option>
                    </style>
    <%
    sql = "SELECT ES FROM TAB GROUP BY ES ORDER BY ES asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, objconn, 3, 3
    
    rs.MoveFirst  
    Do While Not rs.EOF
    %>
    
    <option value="<%=rs("ES")%>"><%=rs("ES")%></option>
    
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>
    
                  </select>
    Quando seleziono un valore da questa select, si ricarica la pagina e viene eseguito l'evento OnChange, ma il valore che ho precedentemente selezionato non viene "conservato" (la select si posiziona automaticamente sul valore "Es").

    C'è un modo per conservare anche dopo aver caricato la pagina il valore scelto nella select?

    Grazie
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    usa dei campi nascosti di appoggio che valorizzerai con
    Javascript all'evento onChange

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da DarioN1
    usa dei campi nascosti di appoggio che valorizzerai con
    Javascript all'evento onChange
    Grazie, mi fai un esempio per favore ?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    up
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  5. #5
    sull'evento onchange della SELECT :

    onchange="Javascript:document.form1.camponascosto. value=this.value"

    In questo modo tieni in memoria in un campo nascosto che ti creerai , il valore della select

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da DarioN1
    sull'evento onchange della SELECT :

    onchange="Javascript:document.form1.camponascosto. value=this.value"

    In questo modo tieni in memoria in un campo nascosto che ti creerai , il valore della select
    E come devo implementare questo?:

    codice:
    <select size="1" name="es" onChange="window.document.location='SQL.asp?es='+this.options[this.selectedIndex].value;">
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  7. #7
    Metti tutto dentro una funzione JAvascript e richiamala
    sull'evento onchange

    Qua non è + ASP , è Javascript . . . Quindi . . .

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da DarioN1
    Metti tutto dentro una funzione JAvascript e richiamala
    sull'evento onchange

    Qua non è + ASP , è Javascript . . . Quindi . . .
    Quindi chiedo gentilmente al moderatore di spostarmi sul forum "scripting", giusto ???
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Conservare valore selezionato da select

    Originariamente inviato da [trodat]
    Ciao.

    Ho la seguente select popolata dai dati di un db:
    codice:
    <select size="1" name="es" OnChange="window.document.location='SQL.asp?es='+this.options[this.selectedIndex].value;">
                    <option value="0">Es</option>
                    </style>
    <%
    sql = "SELECT ES FROM TAB GROUP BY ES ORDER BY ES asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, objconn, 3, 3
    
    rs.MoveFirst  
    Do While Not rs.EOF
    %>
    
    <option value="<%=rs("ES")%>"><%=rs("ES")%></option>
    
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>
    
                  </select>
    Quando seleziono un valore da questa select, si ricarica la pagina e viene eseguito l'evento OnChange, ma il valore che ho precedentemente selezionato non viene "conservato" (la select si posiziona automaticamente sul valore "Es").

    C'è un modo per conservare anche dopo aver caricato la pagina il valore scelto nella select?

    Grazie
    prova cosi:
    codice:
    <option value="<%=rs("ES")%>"<%if Request.QueryString("es") <> "" then Response.Write("selected")%>><%=rs("ES")%></option>
    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Grazie Andrea ma non va... prova tu stesso:
    link
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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.