Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    gestire il checked di checkbox dinamici

    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
    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    opss.. dimenticavo
    codice:
    ch="checked"
    è la variabile che vado ad inserire nel checkbox..
    Voglio l'alt+s anche per FF

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

    <input type="checkbox" name="tuonome" value="true"<%if request("nomecheckbox") = "true" then Response.Write"checked=true"%>>

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

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da cavicchiandrea
    Prova cosi:

    <input type="checkbox" name="tuonome" value="true"<%if request("nomecheckbox") = "true" then Response.Write"checked=true"%>>

    Ciao
    scusa ma non ho capito
    Voglio l'alt+s anche per FF

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ma quello che dico io.. possibile che a nessuno sia capitato di dover fare una cosa del genere? magari anche in un altro modo..
    Voglio l'alt+s anche per FF

  6. #6
    ola
    mi sono pò perso :P

    però forse questo è quello che ti serve....


    <INPUT type="checkbox" name="type" value="<%=rs("codeid")%>" <%
    tipo2= rs("codeid")
    if instr(tipo,tipo2) then Response.Write "checked" end if%>>

    io ho fatto così e funziona...
    ah tipo=request.form("tipo")
    cmq sia basta che sia pieno no?
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  7. #7
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Killer99
    ola
    mi sono pò perso :P

    però forse questo è quello che ti serve....


    <INPUT type="checkbox" name="type" value="<%=rs("codeid")%>" <%
    tipo2= rs("codeid")
    if instr(tipo,tipo2) then Response.Write "checked" end if%>>

    io ho fatto così e funziona...
    ah tipo=request.form("tipo")
    cmq sia basta che sia pieno no?
    mhh.. non abbandonarmi perchè se quello che dici è corretto.. come stanno le cose non ho bisogno + dei cicli?
    Voglio l'alt+s anche per FF

  8. #8
    hem
    questo è quello che ho fatto io sul sito:

    http://temp.emiliaproperty.com/properties.asp

    <%
    rs.MoveFirst
    while not rs.EOF
    x = x+1
    %>
    <td><INPUT type="checkbox" name="type" value="<%=rs("codeid")%>" <%
    tipo2= rs("codeid")
    if instr(tipo,tipo2) then Response.Write "checked" end if%>></td>
    <td><font face="verdana" size="2"><%=rs("value")%></td>
    <%
    if (x mod 4) = 0 then
    Response.Write "</tr>"
    end if
    rs.MoveNext
    wend
    rs.close
    %>


    Ti ho mandato un Mex privato l'altro gg l'hai mica visto?!?!?
    Scusa x le mie risposte un pò così, ma oggi qui sul lavoro è una giornataccia e non c sono molto con la testa... non connetto molto :S
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  9. #9
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    opss.. scusa ma in questo periodo stò mandando e ricevendo una caterva di messaggi privati.. e non mi sono accorto del tuo..
    cmq devi usare ..where miocampo in (&miavarseparatadavisrole&)
    Spero di esserti stato di aiuto..
    Voglio l'alt+s anche per FF

  10. #10
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ehm.. scusa è ma non ho mica capito come fai? tu riesci a far mantenere lo stato checked o unchecked dei checkbox attravero la paginazione?
    Voglio l'alt+s anche per FF

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.