Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    eseguire update con onclick

    ciao a tutti voi.

    ho una tabella
    id contatore
    valore1
    valore2
    considera (true/false)

    ora estraggo questi valori e li mostro a mo di elenco e per ogni record estratto è presente una checkbox che riporta il valore di considera(true/false)

    vorrei che quando clicco sulla checkbox, il valore contenuto nella tabella si aggiornasse.

    ho realizzato un form esterno alla tabella con action="update=1" così quando clicco sulla checkbox controllo se si è richiesto un update ed eseguo l'operazione sql ma non riesco ad aggiornare tale valore

    questa la parte prima del tag <html>
    <%
    If Request("update")=1 then
    StrSQLUSL = "UPDATE tab1 SET Considera = '0' WHERE NGiornata = "&Request("NGiornata"&rs("NGiornata"))
    Conn.Execute(StrSQLUSL)
    end if
    %>

    <form id="Top_Punteggio_Day" name="Top_Punteggio_Day" method="post" action="?update=1">
    <table cellpadding="2" cellspacing="0">
    <tr>
    <td><div align="center">Punteggio</div></td>
    <td>Conferma</td>
    </tr>
    Apri Connessione
    sql = "SELECT * FROM tab1 ORDER BY NGiornata ASC;"
    set rs = conn.Execute(sql)
    do until rs.eof
    %>
    <tr>
    <td><div align="center"><%=rs("Punteggio")%></div></td>
    <td align="center"><div align="center"><input type="checkbox" name="Cosidera<%=rs("NGiornata")%>" value="<%=rs("Considera")%>" id="idCosidera<%=rs("NGiornata")%>" <%if rs("Considera")=True Then %> checked="checked" <%End if%> OnClick="submit();" /></div></td>
    </tr>
    <%
    rs.MoveNext
    loop
    rs.close
    set rs=Nothing
    %>
    </table>
    </form>


    qualcuno di buona volontà può aiutarmi?

    nel submit() posso passare dei valori?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la pagina si ricarica? La Request("update") vale qualcosa??
    Fai i test.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    si Roby,
    la pagina si ricarica

    ho provato con questo test

    <%
    If Request("update")=1 then
    response.Write(Request("Cosidera3"))
    end if
    %>

    quando clicco su una qualsiasi delle checkbox mi scrive a video il valore del terzo record

    il problema è che Considera3 l'ho scritto io manualmente mentre invece dovrebbe essere un valore che riceve in automatico alla pressione della relativa checkbox

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se non passi anche la giornata mediante la quale poi recuperi il "considera" corretto non può funzionare.

    Roby

  5. #5
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    e come devo fare per passargliela?

    nel subit() si possono passare dei paramentri come una normale function?

    tipo
    submit(name)

    dove name dovrebbe essere 'Considera2' per es?

  6. #6
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    seguendo il tuo suggerimento dovrei creare il form intorno alla checkbox con all'interno un campo nascosto contenete in Ngiornata e poi inviare?

    a questo punto mi chiedo il nome dei form deve essere sempre diverso perchè mi troverei un form per ogni record

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.