2012-06-08 26 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)是否是你正在寻找的值。

相关问题