将数据附加到特定的表格单元格 - jQuery

时间:2012-04-28 05:40:09

标签: jquery

我遇到了jQuery TimeTable的问题,我创建了一个像

这样的表                                                                         星期一                                           星期二                          ......到星期六             ......

From和To是两个下拉列表,其中包括这些天的时间分配,例如

    var totalCol += 1;
$("#tabTimetable > tbody > tr:gt(0)").append("<td class='timetableslot " + totalCol + "' onclick='selTimeSlot(this);'></td>");

如果我单击一个特定单元格,它将在文本框中询问Section Name和StaffIncharge,这里StaffInCharge是一个自动完成框,在选定的项目事件中绑定该特定单元格中的数据。我可以得到CurrentRow和CurrentColumn像

currentCol = $(objCol).parent().children().index($(objCol));
currentRow = $(objCol).parent().parent().children().index($(objCol).parent());

我将数据显示为

var data = "<div class='timetableslotselected'><table width='100%'><tr><td align='right'><div class='close16' onclick='removeItem(" + timetable[i].Row + "," + timetable[i].Col + ",event)' /></td></tr></table><div><table><tr><td><img src='" + timetable[i].Photo + "' width='32px' height='32px'/></td><td>" + timetable[i].Name + " ( " + timetable[i].ItemName + " )</td></tr></table></div></div> ";

我需要将这个“数据”绑定到那个特定的单元格......我不知道如何做到这一点......是否可以绑定

$("#tabTimetable")[currentRow][currentCol].append(data);

1 个答案:

答案 0 :(得分:1)

试试这个

$("#tabTimetable tr:eq([currentRow]) td:eq([currentCol])").append(data);

eq()选择器从0

索引