所以我正在尝试使用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);
}
答案 0 :(得分:0)
我认为你正在寻找的是像插件一样的excel,让你的表像电子表格一样工作试试这个插件我觉得这就是你想要的
http://www.pengoworks.com/workshop/jquery/calculation/calculation.plugin.htm