Jquery用行id获取行的数据

时间:2015-01-11 17:37:26

标签: jquery popup

我有一个表的行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;?>">

1 个答案:

答案 0 :(得分:1)

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

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


console.log(columns);

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