Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript/jQuery检查HTML表中正在更新的列_Javascript_Html Table - Fatal编程技术网

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

使用JavaScript/jQuery检查HTML表中正在更新的列,javascript,html-table,Javascript,Html Table,我正在做一个项目,它允许用户更新html表中的文本。唯一的问题是,我需要知道表中的哪些列正在被编辑,以便程序能够相应地执行操作。我尝试了一些方法,但没有一种方法是实用的,而且速度太慢。有人知道一个好方法吗?非常感谢您的帮助。我想您正在表格单元格中使用输入或文本区域标记? 如果是这样,您可以使用jquery库将处理程序绑定到生成的“keyup”事件,在该处理程序中,您可以查询引发事件的元素的属性。使用算法为行和列设置唯一的ID或类,可以帮助您确定要查找的位置。然后,您可以向保存计算值的服务器发出a

我正在做一个项目,它允许用户更新html表中的文本。唯一的问题是,我需要知道表中的哪些列正在被编辑,以便程序能够相应地执行操作。我尝试了一些方法,但没有一种方法是实用的,而且速度太慢。有人知道一个好方法吗?非常感谢您的帮助。

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

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

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

根据此处:

向我们展示一些您尝试过的示例代码。您正在寻找的是AJAX。发出AJAX请求的最简单方法可能是使用JQuery的AJAX函数。如果您正在寻找开箱即用的解决方案,您可能应该寻找CMS解决方案,而不是其他任何解决方案。附:如何知道哪个单元格正在更新?阅读javascript或jquery中的“this”关键字。一般来说,这可以完成工作,但我使用的是handsontable(),它似乎使用文本区域作为输入,并将输入添加到电子表格格式的表中。我想知道电子表格的哪一列正在更新,并认为这会起作用,但现在我尝试了,它不起作用。