ciao, ho una pagina che mi mostra dei record.. ora in questa pagina ho dei checkbox che si creano dinamicamente (un record -> un checkbox), ho anche una paginazione..
adesso il mio problema stà proprio nel fatto che avendo una paginazione, se seleziono ad es. 3 checkbox nella prima pagina, e vado nella 3 pagina e ne seleziono altri 2, quando ritorno alla prima i checkbox precdentemente selezionati, non sono + selezionati..
quindi devo cercare di mantenere lo stato di questi checkbox..
Ecco cosa mi è venuto in mente..
ho creato una variabile di sessione:
codice:
session("chkmantaining")=session("chkmantaining")&request.form("articoli")&","
che ha come valore il valore della sessione stessa e il checkbox selezionato..
Quindi alla selezione di ogni checkbox viene inviato il form appunto per recuperare il checkbox selezionato..
ora devo fare in modo di mantenere lo stato dei checkbox selezionati..
quindi ho pensato (e qui credo che sbaglio) di confrontare il valore degli elementi nella variabile di sessione con il valore del checkbox appena inviato..
Ecco cosa ho fatto:
codice:
session("chkmantaining")=session("chkmantaining")&request.form("articoli")&","
'response.Write session("chkmantaining")
h=Split(session("chkmantaining"),",")
'response.Write h
for each item in h
for each a in request.Form("articoli")
if a=item then
ch="checked"
end if
next
next
Ma purtroppo non funziona
se seleziono un elemento in una pagina mi vengono selezionati anche tutti gli altri..
Qualcuno può dirmi come devo procedere almeno logicamente?
Grazie