我的表结构是
玩家姓名| 球员国籍| 玩家价格| 复选框
我正在复制选中的复选框上的表格行, 使用此代码
$('#one tbody tr td input.checkbox:not(:checked)').on('change',function(e){
var row=$(this).closest('tr').html();
$('#two tbody').append('<tr>'+row+'<tr>');
});
这段代码工作正常,但我想要一些清晰的信息:
当我选中复选框时,整行都会被复制,就像复选框也会被复制一样,如果不复制该复选框,我该怎么办?
我想提取第二个表的值,以便我可以使用它们,该怎么做?
复选框也有一些值,如何获取选定的复选框值。
如果我想删除单击复选框的行该怎么办?
就像在我的第二个表中一样,会有相同的字段,所以我应该获取第一行或第二行的玩家姓名,依此类推其他行和其他列。
最佳答案
试试这个:http://jsfiddle.net/1u7gz03L/
$('#one tbody tr td input.checkbox:not(:checked)').on('change',function(e){
// question 1
var row = $(this).closest('tr');
var tempRow = row.clone();
$(tempRow ).find('td:last').remove();
var tds=$(tempRow ).html();
// question 3
var val = $(this).val();
$('#two tbody').append('<tr>'+tds+'</tr>');
});
关于jquery - jquery如何从表中提取列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28576989/