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

    checkbox - mantenere l'ultimo checked al refresh della pagina

    Ciao,

    ho un piccolo problemino con un checkbox,

    sto utilizzando il seguente checkbox

    <input name="nuovoValoreCheck" type="checkbox" value="T" checked />

    che di default è in stato di "checked".
    Se l'utente può cambiare lo stato della checkbox ed effettuare delle operazioni che mi comportano il refresh della pagina. In questo caso dopo il refresh lo stato mi ritorna a checked (giustamente riprende quello di default).
    Come posso fare per settare lo stato della checkbox con quello che era settato prima del refresh della pagina??

    Grazie!

    Riccardo

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    se hai a disposizione un linguaggio server-side, ti consiglio di "settare" la checkbox tramite quello: ossia se ti ritrovi la checkbox non valorizzata lato server, non stampi "checked", altrimenti lo stampi.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Ti ringrazio per il consiglio, ma ho ancora un problemino:
    ho fatto come hai detto e prima di fare il refresh della pagina setto il nuovo Valore del Chek

    <%theBene.setNuovoValoreCheck(a);%>
    dove a è lo stato dell'ultimo checked (true o false)

    ma quando ricarica la pagina si riprende null o il valore dichiarato nella classe java.

    private String nuovoValoreCheck = "false";

    public String getNuovoValoreCheck() {
    return nuovoValoreCheck;
    }

    public void setNuovoValoreCheck(String string) {
    nuovoValoreCheck = string;
    }


    Hai qualche altro consiglio da darmi?

    Grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    se il refresh non avviene per un submit del form, non c'è verso di fargli mantenere il valore che aveva... a meno che tu non usi un qualche iframe anche nascosto verso cui il cambio di stato della checkbox faccia caricare una pagina che scriva in sessione o in cookie lo stato della checkbox.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Il refresh avviene per submit della pagina.

    E' possibile fargli mantenere il valore?

  6. #6
    Ho risolto!

    Il problema era che lo settavo in un bean che veniva reinizializzato col refresh della pagina e quindi riprendeva il valore di default.

    Ti ringrazio!

    Ciao

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.