如何检索表的所有行选中的复选框作为列表,并将这些元素添加到Jquery中的另一个表中?
非常感谢答案 0 :(得分:0)
您可以尝试使用jQuery.each()功能
$('#row input:checked').each(function(){
// Do your adding to the other table inhere for each checkbox :)
});
答案 1 :(得分:0)
如果没有你的标记,很难具体说明,但是:
var checked = $(':checked');
将为您提供所有已检查的输入。如果你想要数组中的值,你可以这样做:
var values = $(':checked').map(function(ele,idx){
return $(ele).val();
});
或者如果你想要字段名称:
var values = $(':checked').map(function(ele,idx){
return $(ele).attr('name');
});
答案 2 :(得分:0)
非常感谢! 我懂了 :-)! 我是这样做的:
$('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();
}
});