Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522

    Memorizzare stato checkbox selezionati

    Salve ragazzi, ho bisogno di un aiutino...

    Ho una pagina .asp (sviluppata da altri, a cui io sto apportando qualche piccola modifica) in cui vine eseguita una connessione ad un database ed una semplice query i cui parametri sono inseriti dall'utente mediante alcune combobox ed alcune checkbox
    I risultati vengono visualizzati nella parte inferiore della stessa pagina; tutto funziona correttamente, c'è solo una piccola cosa "fastidiosa"
    Quando vengono visualizzati i risultati la pagina viene "rinfrescata" e spariscono i segni di spunta che avevo messo nelle checkbox. Il risultato è corretto (la query cioè tiene conto delle checkbox che avevo scelto), ma se qualcuno guardasse la pagina dopo l'esecuzione della query non riuscirebbe a capire quali chechbox avevo usato perchè sono tutte vuote
    E' possibile memorizzare in qualche maniera (non so, assegnandole a qualche variabile temporanea, o ...) lo stato delle checkbox in modo che anche dopo il refresh della pagina mi vengano visualizzate quelle che avevo spuntato

    P.S.
    Sono assolutamente alle prime armi con .asp quindi per favore spiegatemi "lentamente" :-)
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quando una checkbox deve essere selezionata, al suo interno deve esserci la parolina "checked" in base al "value" assunto.
    Immagina di avere l'elenco delle regioni italiane:

    codice:
    <%
    regione = trim(request.form("regione"))
    %>
    <input type="checkbox" name="regione" value="Abbruzzo"<%if regione = "Abbruzzo" then%> checked="checked"<%end if%> />Abbruzzo
    <input type="checkbox" name="regione" value="Lazio"<%if regione = "Lazio" then%> checked="checked"<%end if%> />Lazio
    ...
    ...
    Roby

  3. #3
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Ti ringrazio molto, adesso provo

    P.S.
    posso dirti che Abruzzo si scrive con una b sola ?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Certo con una B sola è meglio

    Roby

  5. #5
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Rieccomi qui.... la cosa non funziona, o perlomeno non come vorrei io...

    Provo a mettere qualche dettaglio in più; ho checkbox del tipo

    <input type = "checkbox" name = "C1" value = "1"> Parametro 1

    che utilizzo per effettuare una query in un campo di tipo boolean di una tabella
    Ho inserito le righe che mi hai indicato tu ed ho messo quindi


    ----------------

    <%
    C1 = trim(request.form("C1"))
    %>


    <input type = "checkbox" name = "C1" value = "1"><% if C1 = "C1" then %> checked = "checked" <% end if%> Parametro 1

    -------------------

    Non funziona come vorrei, nel senso che dopo aver eseguito la query (ed aver quindi rinfrescato la pagina), il quadratino della checkbox appare comunque vuoto ed al suo fianco, vicino alla scritta Parametro 1, appare anche checked = "checked" ...

  6. #6
    la parrola CHECKED va *dendro* le parendesi ad ancolo, cossì

    codice:
    <input type = "checkbox" name = "C1" value = "1"
    <% if C1 = "C1" then %> checked <% end if%>
    > Parametro 1

  7. #7
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Grazie mille, l'aveva messo giusto già Roby, sono io che sono impedito

    Grazie a tutti e due

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da comas17
    Rieccomi qui.... la cosa non funziona, o perlomeno non come vorrei io...

    Provo a mettere qualche dettaglio in più; ho checkbox del tipo

    <input type = "checkbox" name = "C1" value = "1"> Parametro 1

    che utilizzo per effettuare una query in un campo di tipo boolean di una tabella
    Ho inserito le righe che mi hai indicato tu ed ho messo quindi


    ----------------

    <%
    C1 = trim(request.form("C1"))
    %>


    <input type = "checkbox" name = "C1" value = "1"><% if C1 = "C1" then %> checked = "checked" <% end if%> Parametro 1

    -------------------

    Non funziona come vorrei, nel senso che dopo aver eseguito la query (ed aver quindi rinfrescato la pagina), il quadratino della checkbox appare comunque vuoto ed al suo fianco, vicino alla scritta Parametro 1, appare anche checked = "checked" ...
    Ma hai chiuso il tag del checkbox?

    codice:
    <input type = "checkbox" name = "C1" value = "1"><% if C1 = "C1" then %> checked = "checked" <% end if%> /> Parametro 1
    Nel tuo esempio mancam il tag /> di chiusara prova cosi vedrai che funziona.

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.