2013-03-04 67 views
2

我是jQuery的新手,我試圖完成一些我還沒有找到答案的東西。 我有兩個相同的行和列的相同的​​表。當我單擊一個表中的一個元素時,我想訪問另一個表中的同一個元素。到目前爲止,我可以找出當前表中的行索引,但似乎無法進入下一個表格。這裏是我的表的佈局:使用索引訪問下一個相鄰表中的元素

table1的

row col1 col2 
1 a b 
2 c d 
3 e f 

表2

row col1 col2 
1 w x 
2 y z 
3 n m 

例如,如果單擊「是」表1,我想知道什麼是價值元素「w」。我感謝任何幫助。謝謝。

回答

1

你可以讓每個表格元素都有一個id,其中id是沿着 「{tableNum} - {row} - {col}」的行。這樣可以很容易地通過它的id訪問每個元素。

如果您看到a被點擊,您將返回該元素並使用$("#table2-1-1")訪問另一個表中的元素。讓我知道,如果我措辭不佳。

+1

這就是我的問題所在。由於我的表是動態生成的,因此兩個表都具有相同的名稱$(「#gv」)。元素「a」和「w」被命名爲「價格」。它們只在clientID中區分。 – ooze1992 2013-03-04 22:10:22

+0

那麼每個表對應一個不同的客戶端?然後在你的ID中使用clientID。因此,不用'id = {tableNum} - {row} - {col}',使用'id =「{clientID} - 價格」'。我假設在這種情況下,每個元素都被命名爲不同的東西,所以a和w都是價格,但b和x是庫存或其他什麼 – Cristiano 2013-03-05 15:10:25

+1

我可以使每個表的id與您最初的建議一致。我爲每個創建的表格添加一個數字(table0,table1等)。從那裏,我可以訪問表格並轉到每個表格中的特定行來執行計算。謝謝。 – ooze1992 2013-03-14 21:36:59

相關問題