• User Attivo

    array di checkbox leggere i value

    Salve mi ritrovo questo problemino da risolvere !!!!

    Ho una serie di checkboxes per registrare le presenze degli alunni in una scuola

    ==================

    Paolo chkbx chkbx chkbx chkbx chkbx chkbx
    Chiara chkbx chkbx chkbx chkbx chkbx chkbx
    etc...

    Ognuna di queste checkboxes è così definita:
    Class è uguale per tutte le checkbox
    Name cambia in base all'id dell'alunno

    i giorni in cui sono presenti=

    
    <input type="checkbox" class="chkbx_mese_g" name="'.$row['a_id'].'_presenze" value="1" checked=checked>
    
    

    i giorni in cui sono assenti=

    
    <input type="checkbox" class="chkbx_mese_g" name="'.$row['a_id'].'_presenze" value="0">
    
    

    Ora io vorrei lanciare l'aggiornamento del database sull'evento click della singola input[type='checkbox'] (con jQuery)

    Al momento riesco a individuare il NAME e il VALUE del singolo oggetto ma non riesco a proseguire per leggere tutta la serie di check avente stesso NAME.

    Spero di essermi spiegato bene 🙂

    Il codice al momento funzionante è questo:

    
    $('.chkbx_mese_g').**live**("click",function()
    {
    var t=[]
    var g
    var tName=$(this).attr('name');
    var tValue=$(this).attr('value');
    alert('NomeCheckbx= '+tName+' Value='+tValue);
    // fin qui tutto ok
    // ma dovrei ciclare su tutte le checkbox 
    // avente Class ->chkbx_mese_g
    // ma Name	->tName			 
    						 
    //Qui sotto il proseguio nn funzionante :?
    //jQuery.each($("#"+tName+" input[type='checkbox']"),function(i)
    **piccola correzione: (NAME selector)**
    jQuery.each($("input[name='"+tName+"']"),function(i)
    {
     g+=$(this).attr('value');			 		
    });
     alert('g='+g);
    });
    
    

    P.S.
    Nel frattempo ho trovato la soluzione 🙂 spero torni utile a qualcuno
    Nel mio caso, a prescindere dallo stato checked or unchecked volevo mi tornasse
    una semplice stringa con tanti 0(assenza) o 1(presenza) da scrivere nel campo X del database.