单击行时将行单元格值作为单独的字符串获取

时间:2019-05-09 20:05:33

标签: jquery html datatables

我想使用数据表在三个单独的字符串中获取一行的单元格值。

var table = $('#seats').DataTable();
            $('#seats').find('tr').click(function(){
                    var ta = table.row(this).data();
                    alert(ta);

我能够获得以逗号分隔的行值。我无法使用split函数,因为datatables js无法识别它。如果我导入jQuery,它将破坏数据表。有想法吗?

我目前正在获得此输出。

  

352,NAME3,test +

我想将字符串分成三个不同的值,并将它们分配给变量。

1 个答案:

答案 0 :(得分:1)

ta var是一个包含所有值的数组:

  

(3)[[352],“ NAME3”,“ test +”]

这是一个警报功能,它创建一个新的字符串var并用逗号分隔所有值。

您可以对ta进行 ,以便将所有值分开:

$(document).on('click', '#seats tr', function(){
    var ta = table.row(this).data();
    for (var key in ta)
    {
        alert(ta[key]);
    }
});

有用吗?