Как сказал @barmar <tr>
элементы не имеют значения. Вы HTML должны быть как показано ниже:
<table class="table table-bordered" id="Tablev">
<tr><input type="hidden" id="trr" ></tr>
<tr></tr>
</table>
Теперь вы можете сделать:
var ask_id = $('#trr').val();
alert(ask_id);
Рабочий фрагмент: -
$(document).ready(function(){
var ask_id = $('#trr').val();
alert(ask_id);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="table table-bordered" id="Tablev">
<tr><input type="hidden" id="trr" value="20"></tr>
<tr></tr>
</table>
Если имеется несколько скрытых элементов, и вы хотите получить значения всех из них, тогда используйте l oop и получите значения в массиве
var hiddenValues = [];
$('table').find('input:hidden').each(function(){
hiddenValues.push($(this).val());
});
console.log(hiddenValues);
Рабочий фрагмент: -
$(document).ready(function(){
var hiddenValues = [];
$('table').find('input:hidden').each(function(){
hiddenValues.push($(this).val());
});
console.log(hiddenValues);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="table table-bordered" id="Tablev">
<tr><input type="hidden" id="trr" value="20"></tr>
<tr>ABC</tr>
<tr><input type="hidden" id="trr" value="10"></tr>
<tr>DEF</tr>
</table>