jquery
2012-04-28 91 views 0 likes 
0

我有jQuery的時間表一些問題,我創建了像數據附加到特定的表格單元格 - jQuery的

週一表 週二 ......高達週六 ......

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); 
+0

在最後一句之前的所有內容都是無關緊要的,您應該刪除它們。你要問的唯一問題是如何「將數據附加到特定的表格單元格」,所有這些TimeTable都沒有關係。 – jcubic 2012-04-28 08:45:35

回答

1

試試這個

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

eq()選擇器從0開始索引

+0

哪條線要求我刪除 – shanish 2012-04-28 09:09:22

+0

只有最後2條線是相關的,您需要將數據追加到特定的表格單元格,您不需要寫入關於該表格內容的信息,這並不重要。問題是你有兩個索引'currentRow','currentCol'並且想用這個索引將數據追加到單元格。 – jcubic 2012-04-28 09:13:26

+0

這個問題應該是「我有兩個索引currentRow和currentCol如何訪問特定的單元格與這個索引」就是這樣,其餘的是無關緊要的。 – jcubic 2012-04-28 09:16:05

相關問題