Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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
Jquery 获取HTML表列的id_Jquery_Html_Asp.net_Redips.drag - Fatal编程技术网

Jquery 获取HTML表列的id

Jquery 获取HTML表列的id,jquery,html,asp.net,redips.drag,Jquery,Html,Asp.net,Redips.drag,如何获取特定行单元格索引的列id HTML表格设计: 当表的单元格内容被放入另一个单元格时,此代码处理和Ajax请求: redipsInit=函数(){ //对REDIPS.drag库的引用 var rd=REDIPS.drag; //初始化 rd.init(); //拖动的图元只能放置到空单元格中 rd.dropMode='单一'; //定义丢弃的处理程序 //参数targetCell是内容所在单元格的引用 //下降 rd.event.drop=函数(targetCell){ var tbl=

如何获取特定行单元格索引的列id

HTML表格设计:

当表的单元格内容被放入另一个单元格时,此代码处理和Ajax请求:

redipsInit=函数(){
//对REDIPS.drag库的引用
var rd=REDIPS.drag;
//初始化
rd.init();
//拖动的图元只能放置到空单元格中
rd.dropMode='单一';
//定义丢弃的处理程序
//参数targetCell是内容所在单元格的引用
//下降
rd.event.drop=函数(targetCell){
var tbl=rd.findParent('TABLE',targetCell);//对我的表的引用
//获取在本例中表示行索引的tabindex属性
var cardPosition=targetCell.attributes[0]。值;
//单元格内容(带有class=“drag t1”的div标记)有一个表示
//我的数据库中的内容ID。
var cardidbeingdrable=targetCell.firstElementChild.id;
var columnID=“”;
变量参数={
“卡片位置”:卡片位置,
“卡ID”:卡被拖动,
“Column_ID”:???//仍然不知道如何获取它。
};
$.ajax({
键入:“POST”,
url:“../Contenido/Board.aspx/SaveCardPosition”,
数据:JSON.stringify(parametros),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”
});   
};
};
好的,我将做一个场景来理解我想要什么

当一个单元格内容从一个单元格放到另一个单元格时,我能够处理上面的javascript代码
下一步是获取3个值参数,以在代码隐藏(ASP.Net)中发送到我的webMethod(SaveCardPosition)

我可以得到:
CardId(单元格内容ID)
目标单元格所属的行索引(卡片位置)

但是我不知道如何获取这个targetCell所属的列id


如何实现这一点?

当给定参数与所需单元格的值或任何其他属性匹配时,我将循环遍历该行并返回索引,然后您将知道它是哪列,因此它是列id。

您可以在单元格中放置数据属性,指定列


我可以这样做,这是一个好主意,但它不符合我的需要,因为如果Colu单元没有卡(内容),这意味着该卡不存在于数据库中,因此单元内容为空。这很难解释,所以这就是为什么我想知道另一种选择。我认为
targetCell.id
应该给出目标单元格id,或者尝试
$(targetCell.parent().closest('td').attr('id')
是targetCell.id给我单元格id,但我想要该单元格所属的列id。