Jquery获取行id所在行的数据

Jquery to get the data of a row with the row id

我有table的可用行ID,那么如何将具有三列的行的内容获取到我的JS变量中。我试图将一行的内容放入我的弹出窗口中,所以我放了一个复选框,当它被选中时,我可以获得行 ID。下一步是将数据填充到我的弹出窗口中。我想调用一个 Ajax 请求,但应该有一个 JQuery 方法来获取数据?

编辑:

这就是我从复选框中获取行号的方式

if ($('.cbox1:checked').length) {
        var id = '';
        $('.cbox1:checked').each(function () {
        id = $(this).val();
});  

我从 Table 填充的行的 HTML 是:

<tr contenteditable="false" class="content<?php echo $record->ID;?>" id="<?php echo $record->ID;?>">

如果它真的是一个ID,那么它对整个DOM来说应该是唯一的。所以,你可以查询它。

var columns = [];
$('#yourRowId').find('td').each(function(){
    columns.push($(this).text());
});


console.log(columns);

我不确定你说的是哪种弹出窗口。如果它是在新 window 中打开的完全独立的页面,您将无法访问原始页面的 DOM。因此,另一种方法是当他们执行导致弹出窗口显示的操作时,将数据附加为查询参数,然后从弹出窗口中的 url 中读取参数。否则,您可能需要将一些后端逻辑合并到事物中。