2013-04-11 11 views
0

我必須找到除當前位置以外的表格中其他單元格的值。我正在做一些事情 -如何在迭代表格時獲取除當前行之外的行的單元格的值?

$('#poTable > .bodyTr').each(function() { 
    if ($(this).find(".variant").val() == productVariantId){ 
     alert('Cannot add mutiple rows for same Variant'); 
     value= false; 
     $(this).find(".variant").val(''); 
     return value; 
    } 
}); 

但這需要我也有行。 live,因此將自己的價值與自身進行比較,從而產生false。我必須排除當前行的值,同時檢查相同的值不與其他行。

+0

你能證明代碼的情況下?如果它在一個事件處理程序中,這個''是單擊的單元格,你可以說'$('#poTable> .bodyTr')。not(this).each(...' – nnnnnn 2013-04-11 12:33:49

回答

0

假設這個代碼在處理如果是這種選擇的元素中......

$('#poTable > .bodyTr').not(this).each(...); 
+0

'$('#poTable> .bodyTr')不是(這個)。每個(函數(){ \t \t \t如果(!$(本).find( 「變種 」)。是(「 輸入」)){ \t \t \t \t警報($(本).find(」變體 「)得到(0).innerHTML); \t \t \t} \t \t \t其他{ \t \t \t \t警報($(本).find(」 變種。 「).val()); \t \t \t} \t \t \t \t \t});' 我嘗試這樣一個用於三行。但是獲得了三個警報。我不應該對第三行保持警覺,因爲我在第三行。哪些變化會阻止它? – 2013-04-12 05:16:12

+0

請分享更多的代碼。爲了幫助你,我們需要看看這是什麼。 – 2013-04-12 09:52:36

相關問題