如何使用jQuery获取表中的当前单元格?

时间:2012-08-17 04:47:55

标签: jquery cells

所以我正在尝试使用HTML和jQuery创建一个实时更新表。每行包含费用,行中的每个单元格都附加一个特定的公式。如果用户编辑一行中的任何单元格,则该行中的其他单元格将反映更改。

示例:

[Cell 1] [Cell 2] [Cell 3]

[Cell 1] = 1;
[Cell 2] = [Cell 1] * 2
[Cell 3] = [Cell 1] * 12

如果表格在模糊或键盘上更新,我会喜欢它,但我不知道如何获取当前单元格,并更新该特定行中的其他单元格。基本上,我会检查行中的哪个单元格被编辑,并相应地更新其他单元格。

if(cell1 was updated) { update cell2, cell3 }

else if(cell2 was updated) { update cell1, cell3 }

else if(cell3 was updated) { update cell1, cell2 }

我试着抓住当前单元格的ID,并使用它来获取该行中另一个单元格的值。没工作:

var id;

$(".moneyTable input").focus(function () {
             id = this;
        });

$('.moneyTable input').blur(function() {
            calculateRow(id);
        });

function calculateRow(id) {
        var a = $(id).closest('tr').children('td:eq(2)').text();
        alert(a);
    }

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找的是像插件一样的excel,让你的表像电子表格一样工作试试这个插件我觉得这就是你想要的

http://www.pengoworks.com/workshop/jquery/calculation/calculation.plugin.htm