所以我正在尝试使用 HTML 和 jQuery 创建一个实时更新表。每行都包含费用,并且行中的每个单元格都附加了一个特定的公式。如果用户编辑一行中的任何单元格,那么该行中的其他单元格将反映更改。
例子:
[Cell 1] [Cell 2] [Cell 3]
[Cell 1] = 1;
[Cell 2] = [Cell 1] * 2
[Cell 3] = [Cell 1] * 12
如果表格在模糊或 keyup 上更新,我会喜欢它,但我不知道如何获取当前单元格,并更新该特定行中的其他单元格。基本上,我会检查行中的哪个单元格被编辑,并相应地更新其他单元格。
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);
}