2010-11-29 12 views

Répondre

0

Vous pouvez essayer d'utiliser la fonction jQuery.each()

$('#row input:checked').each(function(){ 
    // Do your adding to the other table inhere for each checkbox :) 
}); 
0

Il est difficile de dire précisément sans votre balisage, mais:

var checked = $(':checked'); 

Vous obtiendrez ainsi toutes les entrées vérifiés. si vous voulez que les valeurs dans un tableau que vous pourriez faire:

var values = $(':checked').map(function(ele,idx){ 
    return $(ele).val(); 
}); 

ou si vous voulez que les noms de champs:

var values = $(':checked').map(function(ele,idx){ 
    return $(ele).attr('name'); 
}); 
0

Un grand merci! Je l'ai :-)! Je l'ai fait comme ceci:

$('input[type=checkbox]').each(function(){   
      if ($(this).is(':checked')) {     
        var obj_id = $('#tbodyMapNotUsed :checked').parents("tr"); 
        if($('#tbodyMap').length > 0){ 
        $(obj_id).clone(true).insertAfter('#tableMap tbody>tr:first'); 
       } 
       else{ 
        $('#tableMap').append($('<tbody id="tbodyMap"><tr></tr>')); 
        $(obj_id).clone(true).insertAfter('#tableMap tbody>tr:first'); 
        $('#tableMap').append($('</tbody>')); 
       } 
        $(obj_id).clone(true).insertAfter('#tableMapAll tbody>tr:first'); 
        $(obj_id).remove(); 
      } 

    });