2012-06-08 59 views
0

我有一個包含兩列代碼的表格。我將它們命名爲Main CodeSub Code。我有2個文本框搜索在我想要的時候用戶填寫表並按輸入鍵,更改background-color包含Main CodeSub Code。我看到這個題目:jQuery:查找包含具有特定文本的兩個單元格的表格行

find table row containing table cell containing specific text

,但不知道如何檢查2細胞,而不是一個cell.please幫我

感謝

編輯1)

這是我的表的一個例子:

<table border="1" cellpadding="0" cellspacing="0" style="width: 400px; text-align: center;"> 
    <tr style="background-color:Aqua"> 
     <th style="width: 25%"> 
      Main Code</th> 
     <th style="width: 25%"> 
      Sub Code</th> 
     <th style="width: 25%"> 
      ID</th> 
     <th style="width: 25%"> 
      Desc</th> 
    </tr> 
    <tr> 
     <td style="width: 25%"> 
      10000</td> 
     <td style="width: 25%"> 
      1</td> 
     <td style="width: 25%"> 
      454</td> 
     <td style="width: 25%"> 
      some Desc</td> 
    </tr> 
    <tr> 
     <td style="width: 25%"> 
      10000</td> 
     <td style="width: 25%"> 
      2</td> 
     <td style="width: 25%"> 
      123</td> 
     <td style="width: 25%"> 
      some</td> 
    </tr> 
    <tr> 
     <td style="width: 25%"> 
      10001</td> 
     <td style="width: 25%"> 
      1</td> 
     <td style="width: 25%"> 
      454</td> 
     <td style="width: 25%"> 
      some</td> 
    </tr> 
</table> 
+0

發佈你的html也plz – Sarfraz

+0

張貼代碼! – Johan

+0

我在我的帖子 – Arian

回答

1
searchTerm1 = $('input.maincode').val(); 
    searchTerm2 = $('input.subcode').val(); 
    $("td:contains("+searchTerm1+")") 
     .siblings() 
     .filter(":contains("+searchTerm2+")").parent('tr').css('background','yellow'); 
+0

添加html代碼,這不是我的問題的答案。我想在我的表中搜索 – Arian

+0

哦!對不起,您是否想要在兩個輸入文本的基礎上搜索主代碼和子代碼列,其中一個輸入主代碼文本,另一個輸入子代碼文本? –

+0

是的這是正確的 – Arian

-1

這個使用jQuery:

$('table th:contains("Main Code")').parent().css('background-color', 'red'); 
$('table th:contains("Sub Code")').parent().css('background-color', 'red'); 
+0

噢,我的上帝...我想搜索10000和1而不是'主代碼'文本和「子代碼」文本: - ? 。我想在我的表格中搜索 – Arian

+0

嗨,請檢查您的問題的正文的前3行。無論如何,在這種情況下,您只需要將主代碼/子代碼更改爲10000/1。 – codef0rmer

0

http://jsfiddle.net/JrrDn/47/

的代碼可能會有點混亂,但這個概念成立。基本上你想通過每個tr來判斷,並檢查第n個孩子(1)和第n孩子(2)是否是你正在尋找的值。

相關問題