Всем привет. Подскажите, пожалуйста, как можно получить значение input через jquery, но только в нужном блоке.
Вот код разметки:
<div>
<a href="#" class="add_cart">Добавить в корзину</a>
<input type="hidden" value="Компьютер 1" name="title"/>
<input type="hidden" value="1600" name="price"/>
</div>
<div>
<a href="#" class="add_cart">Добавить в корзину</a>
<input type="hidden" value="Компьютер 2" name="title"/>
<input type="hidden" value="2600" name="price"/>
</div>
<div>
<a href="#" class="add_cart">Добавить в корзину</a>
<input type="hidden" value="Компьютер 3" name="title"/>
<input type="hidden" value="3600" name="price"/>
</div>
Нужно, чтобы при клике на "Добавить в корзину" я получал значение input в текущем блоке div.
Как правильнее реализовать, потому что присваивать inputam разные id - не вариант, т.к. записей может быть много.
$('.add_cart').click(function(){
$(this).siblings('input[name=title]').val() //вернет значения inputa'a
})
$(document).on('click', '.add_cart', function() {
var $currentBlock = $(this).closest('div'),
title = $currentBlock.find('[name="title"]'),
price = $currentBlock.find('[name="price"]');
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Скажите пожалуйста, что нужно изменить или дописать, что бы первый ТАБ в котором есть содержимое отображался автоматом а не только по клику,...