В веб-странице бутстраповской + Jquery я построить таблицы с этой структурой:Показать содержимое/скрыть активной строки
<table class="table table-striped" id="mytable"
<tbody>
<tr>
<td>Id1</td><td>Description1</td>
<td>
<input type="text" name="quantity1" id="quantity1" class="hidden form-control" />
</td>
</tr>
<tr>
<td>Id2</td><td>Description2</td>
<td>
<input type="text" name="quantity2" id="quantity2" class="hidden form-control" />
</td>
</tr>
<!-- ...and so on -->
</tbody>
</table>
Я хочу, чтобы показать вход quantityN только если строка является активным и держать остальные скрыты.
У меня есть этот JavaScript для активации/деактивации строки:
$(document).ready(function() {
$("#mytable tbody").on("click", "tr", function() {
$(this).addClass('active').siblings().removeClass('active');
// Here show/hide row inner input fields
});
});
Что я должен сделать, чтобы скрыть/показать внутреннее «вход» для активной строки? Не знаете, как обращаться к нему. Что-то вроде $ (this)> td> input ??
устанавливаемыми сотовыми подход чище, чем JQuery, как я пытался выяснить. Прекрасно работает! – MarcM