Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    sommare valori checkbox

    salve di nuovo a tutti....
    Avrei un problema che non so neanche da che parte affrontare...
    Dunque, avrei una serie di checkbox che hanno un valore (ma dai..??), vorrei poter inserire in un recordset la somma dei valori checkati...o comunque capire come fare a ottenere la somma dei checkbox....

    danke

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Fai un select sum.

  3. #3
    il fatto è che (mea culpa mi sono dimenticato di dirlo....ops) i checkbox vengono creati da un database quindi dinamicamente.

    Il nome è lo stesso per tutti i checkbox,e una volta cliccato sul bottone vorrei riuscire a ottenere la somma dei valori dei checkbox selezionati e quindi inserirlo (ma l'inserimento è la parte minore...cioè so come fare)
    è la somma che non so come fare...

    select sum non è un comando sql?

  4. #4
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Posta la pagina con i checkbox

  5. #5
    la pagina è grossa e il resto non c'entra...

    codice:
    <% 
    While NOT trsapp.EOF) 
    %>
    <tr>
    <td><input name="apparecchio" type="checkbox" id="apparecchio" value="<%=(trsapp.Fields.Item("durata_trs").Value)%>"/></td>
    </tr>
    <% 
    trsapp.MoveNext()
    Wend
    %>

    vorrei ottenere la somma dei value ceccati

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Non ho mai fatto una cosa del genere ma se setti delle variabili dandogli il valore delle checkbox e poi fa i una banale somma a+b+c+d...... dovrebbe riuscire. Prova.

  7. #7
    il fatto è che non so come ricavarle queste variabili,visto che i checkbox non sono un numero preciso in quanto generati dinamicamente.
    I valori li mando via url e non so come fare il conto del numero delle variabili value,dividerle dalle altre e quindi sommarle....

  8. #8
    spero che i checkbox abbiano tutti lo stesso nome...

    se così fosse, quando fai il submit del post nella pagina target avrai

    codice:
    checkBox=request.form("nome_checkBox")
    che, in caso di + checkbox ceccati, avrà la forma:

    codice:
    valore1,valore2,valore3,etc...
    per cui, per sommare i valori fai
    codice:
    checkBox=split(request.form("nome_checkBox"),",")
    
    totale=0
    
    for each valore in checkBox
    
    if trim(valore)<>"" then
    totale=totale+cint(valore)
    end if
    next
    
    response.write totale
    se invece i checkbox hanno nomi diversi, si complica un pò la cosa

  9. #9
    nono...i checkbox hanno lo stesso nome....immaginavo a una cosa del genere ma non ero riuscito ora provo......
    Intanto grazie santino, tra te e optime mi aiutate sempre in tutto.......

    Ma:ho uno di quei dubbi che ti fanno ritornare alla base di tutto tipo scuola si scrive con la c o con la q (....squola...mh...suona bene...)
    Questi checkbox,vorrei che una volta checcati,oltre al loro value,passassero anche altri valori e pensavo di usare degli hidden field sulla stessa riga (che verrà ripetuta), ma giustamente nella pagina post me li prende tutti (gli hidden field),non solo quelli checcati....come posso fare a dare più valori

  10. #10
    mi viene in mente...che faccio, all'hidden field do il disabled e quando il checkbox è checcato diventa valido....però dovrei dare un nome diverso a ogni checkbox,cosa che non ho intenzione di fare....boh?

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.