首页 > 解决方案 > 单击行时将行单元格值作为单独的字符串获取

问题描述

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

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

我能够获取以逗号分隔的行值。我无法使用拆分功能,因为数据表 js 无法识别它。如果我导入 jquery,它会破坏数据表。想法?

我目前正在得到这个输出。

352,名称3,测试+

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

标签: jqueryhtmldatatables

解决方案


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

(3) ["352", "NAME3", "test+"]

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

您可以在您的 ta 上执行一个for以分离所有值:

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

有帮助吗?


推荐阅读