2015-08-18 21 views
5

enter image description hereNhận một giá trị di động từ một hàng dựa trên một giá trị của ô

tôi muốn có được tuổi của một tên đặc biệt, cho phép nói tôi muốn có được tuổi Garrett Winters, sử dụng jquery. kỷ lục có thể ở bất kỳ hàng của table.i đã để tìm kiếm trên toàn bộ bảng và nhận được tuổi tương ứng trong một biến ..

tôi muốn tìm kiếm trên cột Tên cho một giá trị cụ thể và nhận được tương ứng tuổi

<table id="table1" border="1" cellspacing="0" width="100%"> 
     <thead> 
      <tr> 
       <th>Name</th> 
       <th>Position</th> 
       <th>Office</th> 
       <th>Age</th> 
       <th>Start date</th> 
       <th>Status</th> 
      </tr> 
     </thead> 

     <tfoot> 
      <tr> 
       <th>Name</th> 
       <th>Position</th> 
       <th>Office</th> 
       <th>Age</th> 
       <th>Start date</th> 
       <th>Status</th> 
      </tr> 
     </tfoot> 

     <tbody> 
      <tr> 
       <td>Tiger Nixon</td> 
       <td>System Architect</td> 
       <td>Edinburgh</td> 
       <td>61</td> 
       <td>2011/04/25</td> 
       <td>CNF</td> 
      </tr> 
      <tr> 
       <td>Garrett Winters</td> 
       <td>Accountant</td> 
       <td>Tokyo</td> 
       <td>63</td> 
       <td>2011/07/25</td> 
       <td>CNF</td> 
      </tr> 
      <tr> 
       <td>Ashton Cox</td> 
       <td>Junior Technical Author</td> 
       <td>San Francisco</td> 
       <td>66</td> 
       <td>2009/01/12</td> 
       <td>CNF</td> 
      </tr> 
      <tr> 
       <td>Cedric Kelly</td> 
       <td>Senior Javascript Developer</td> 
       <td>Edinburgh</td> 
       <td>22</td> 
       <td>2012/03/29</td> 
       <td>TMP</td> 
      </tr> 
      <tr> 
       <td>Airi Satou</td> 
       <td>Accountant</td> 
       <td>Tokyo</td> 
       <td>33</td> 
       <td>2008/11/28</td> 
       <td>CNF</td> 
      </tr> 
      <tr> 
       <td>Brielle Williamson</td> 
       <td>Integration Specialist</td> 
       <td>New York</td> 
       <td>61</td> 
       <td>2012/12/02</td> 
       <td>TMP</td> 
      </tr> 

     </tbody> 
    </table> 

im mới để jquery .Help tôi ra

+1

Atleast hiển thị cấu trúc HTML. – Satpal

+1

Cấu trúc bảng đẹp nhưng chúng tôi muốn cấu trúc HTML –

+0

được cấu trúc html –

Trả lời

3

Bạn có thể làm một cái gì đó như thế này. Nó làm việc cho tôi. Demo

$(document).ready(function(){ 
    var nameToSearch ="Tiger Nixon"; 
    $('table tr').each(function(){ 
     if($(this).find('td').eq(0).text() == nameToSearch) 
      alert("Age of "+nameToSearch+" is "+$(this).find('td').eq(3).text());   
    }); 
}); 

Tôi hy vọng nó sẽ giúp bạn.

3

Sử dụng :contains Bộ chọn Psudeo trong jquery. Lấy tuổi của 'Garrett Winters'

var serachName = 'Garrett Winters'; 
$("table tbody tr td:contains("+serachName+")").parent().find('td:eq(3)').text() 

Fiddle

Các vấn đề liên quan