2014-10-09 84 views
1

我有一个动态表,其中包含一个id为dynamictable的表。如果我选择一行,我可以获得行索引。如何通过传递行索引来获取所有列值。 我想删除一行...请帮助我。如何根据行索引获取某一行的列数据

我的代码是这样的

$('#dynamictable').on('click', 'tr', function(event) { 
var rowindex = $(this).closest('tr').index(); 
var firstvalue = $('#dynamictable tbody').children(rowindex).children('td').eq(1).text(); 

}); 
+0

'我想删除row'那么为什么你需要得到文本内容呢? – dfsq 2014-10-09 07:51:03

+0

删除数据库中的内容 – user3778427 2014-10-09 08:31:14

回答

0

与您所需的行指数更换2

要获得行中的所有列值使用

$('table tr:eq(2) td').each(function(){ 
    alert($(this).text()); 
}); 

要删除行使用remove()

$('table tr:eq(2)').remove(); 
+0

谢谢..你能告诉我如何获得值,如果列数据是一个组合框 – user3778427 2014-10-09 08:12:21

+0

给组合框的类名称'combobox',然后'$(this).find('。combobox' ).val()' – 2014-10-09 08:13:59

+0

和另外一个

。如何获得这个隐藏的列的价格 – user3778427 2014-10-09 09:38:10

0

要获得列值使用

$('#dynamictable').on('click', 'tr', function(event) { 
    var column1 = $(this).find('td').eq(1).html(); // gets column 1 values 
    var column2 = $(this).find('td').eq(2).html(); // gets column 2 values 

}); 

要删除行点击

$('#dynamictable').on('click', 'tr', function(event) { 
    $(this).remove(); 

});