2015-08-18 8 views
5

enter image description hereПолучить значение ячейки из строки на основе другого значения ячейки

я хочу, чтобы возраст конкретного имени, позволяет сказать, что я хочу, чтобы получить возраст Garrett Winters, с помощью JQuery. запись может быть в любой строке table.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> 

им новое для JQuery .help меня из

+1

Atleast показать структуру HTML. – Satpal

+1

Структура таблицы хороша, но мы хотим, чтобы структура HTML –

+0

была нарушена структурой html –

ответ

3

Вы можете сделать что-то вроде этого. Меня устраивает. 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());   
    }); 
}); 

Надеюсь, это вам поможет.

3

Использование :contains Psudeo селектор в jquery. Получить возраст из 'Гаррета зим'

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

Fiddle

Смежные вопросы