Как получить строку таблицы по входному значению?

#jquery

#jquery

Вопрос:

Я скрыл ввод в строках таблицы с некоторым значением.

Как я могу получить строку таблицы по входному значению?

 var row = $('#table tbody tr td input contains("'   arr[i]   '")').closest('tr')
  

не работает.

Ответ №1:

Используйте этот код:

 var row = $('#table tbody tr td input[value="' arr[i] '"').closest('tr');
  

Ответ №2:

   var inputval=2;
    var row = jQuery('#table tr td input[value="'   inputval   '"]').closest('tr');
    alert(row.attr('id'));
      
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="table">
      <tr id="tr-1">
        <td><input type="hidden" value="1" name="hidden-val">   </td>
      </tr>
      <tr id='tr-2'>
        <td><input type="hidden" value="2" name="hidden-val"></td>
      </tr>
    </table>  

Примечание: Замените inputval на ваш arr[i]