选择名称不起作用的所有选中复选框

时间:2014-03-09 18:55:21

标签: jquery append clone

我的语法必须不正确,但我试图在名为“clone”的表中选中所有选中的复选框并循环显示它们,但我的代码无效。任何帮助,将不胜感激。

$('input[type="checkbox"][name="clone"]:checked').each(function(index, element) {
     alert( index );        
}); 

另外,我打算使用警报所在的代码逐个附加选定行的表。如果有更好的方法,我也请告诉我,因为我对Jquery很新。

$('#wizard_option_table').append( $(this).parents("tr:first") );

2 个答案:

答案 0 :(得分:0)

检查jsFiddle

的jQuery

 $('input[type="checkbox"][name="chkbx\\[\\]"]').not(":disabled"));

有问题试试这个

 $('input[type="checkbox"][name="clone\\[\\]"]').not(":disabled"));

答案 1 :(得分:0)

首先获取checked元素值,然后追加到想要的位置

$('input[type="checkbox"][name="clone"]:checked').each(function(i){
    alert($(this).val());   // here you get checked check box values
    $('#wizard_option_table tbody').append( '<tr><td>'+$(this).val()+'</td></tr>');
    // you can use append, or prepend http://api.jquery.com/prepend/    
});