Jquery获取具有行id的行的数据

Jquery获取具有行id的行的数据,jquery,popup,Jquery,Popup,我有一个表的行id,那么如何将包含三列的行的内容放入我的JS变量中呢。我试图将一行的内容放入我的弹出窗口,因此我设置了一个复选框,当选中该复选框时,我可以获得行id。下一步是将数据填充到我的弹出窗口中。我想过调用Ajax请求,但是应该有一种JQuery方法来获取数据吗 编辑: 这是我从复选框中获取行号的方式 if ($('.cbox1:checked').length) { var id = ''; $('.cbox1:checked').each(functio

我有一个表的行id,那么如何将包含三列的行的内容放入我的JS变量中呢。我试图将一行的内容放入我的弹出窗口,因此我设置了一个复选框,当选中该复选框时,我可以获得行id。下一步是将数据填充到我的弹出窗口中。我想过调用Ajax请求,但是应该有一种JQuery方法来获取数据吗

编辑:

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

if ($('.cbox1:checked').length) {
        var id = '';
        $('.cbox1:checked').each(function () {
        id = $(this).val();
});  
我从表中填充的行的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);

我不知道你在说什么样的弹出窗口。如果在新窗口中打开的是一个完全独立的页面,您将无法访问原始页面的DOM。因此,另一种选择是,当他们执行使弹出窗口显示的操作时,将数据作为查询参数粘贴,然后从弹出窗口中的url读取参数。否则,您可能需要将一些后端逻辑合并到内容中。

我们讨论的是什么类型的表?某个服务器上的html表或数据库表?它是一个html表,使用php填充数据库中的内容。我获取的行的id是通过复选框选择的。所以这是一个唯一的行数,它是一个HTML ID,还是一行的索引?很好,那么上面的内容对您来说应该可以正常工作(如果弹出窗口不是一个单独的窗口)。如果是,则必须读取数据,并在为弹出窗口打开的url上将列设置为查询参数。然后你可以从当前url的弹出窗口中读取它们。一个小疑问…id作为JS变量。是这样的$('.content+id')但我在控制台中得到的是空数组吗