使用JavaScript / jQuery检查HTML表中正在更新的列

时间:2012-07-26 21:22:05

标签: javascript html-table

我正在开发一个允许用户更新html表中文本的项目。唯一的问题是,我需要知道正在编辑表的哪些列以使程序相应地起作用。我尝试了一些方法,但没有一个解决方案是实用的,而且速度太慢。有谁知道这个问题的好方法?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

我假设你在表格单元格中使用输入或textarea标签? 如果是这样,您可以使用jquery库将处理程序绑定到生成的“keyup”事件,在该处理程序中,您可以查询引发该事件的元素的属性。使用算法为行和列设置唯一ID或类可帮助您识别要查找的位置。然后,您可以向保存计算值的服务器发出ajax请求。

答案 1 :(得分:0)

似乎对许多人来说这就是答案:

$('td').click(function(){
   var col = $(this).parent().children().index($(this));
   var row = $(this).parent().parent().children().index($(this).parent());
   alert('Row: ' + row + ', Column: ' + col);
});

按此处:Table row and column number in jQuery