Jquery найти ближайший соответствующий элемент
у меня есть ряд строк со столбцами и я хочу, чтобы выбрать значение input
поле, которое находится в предыдущем столбце к input
поле (вход цены), на котором я вызываю функцию, когда ключ отпущен.
Я пробовал:
quantity = $(this).parent().parent().children().val() ;
quantity = $(this).parent().parent().children().closest('.inputQty', this).val() ;
но ни одна из них не работает.
пример DOM:
<div class="row">
<div class="column"><input class="inputQty" id="quantity0" /></div>
<div class="column"><input class="someOther" id="Other0" /></div>
<div class="column">
<div class="cSelect">
<select id="currency0"><option>£</option></select>
<input class="price" id="price0" />
</div>
</div>
</div>
4 ответа:
var otherInput = $(this).closest('.row').find('.inputQty');
это идет до уровня строки, а затем обратно до
.inputQty
.
closest()
только ищет родителей, я предполагаю, что вы действительно хотите.find()
$(this).closest('.row').children('.column').find('.inputQty').val();