Как реализовать корзину?

Имеется энное кол-во блоков с товарами, допустим, их три.
2T1Wd8KOV9o.jpg

Код разметки:
pastebin.com/VTYtKuEr
Следовательно, у каждого блока будет инпут, в котором будет висеть ID товара (id=itemName)

Как передать js-у информацию из поля над этой кнопкой?
Т.е., чтобы js понял, что требуется значение из поля в блоке с этим товаром.
yDo4zwEr048.jpg

Если идти таким путем - выводит айди самого первого инпута на странице.

____
Да, я понимаю, что на странице больше одного поля с одинаковым названием, но, как можно сделать иначе?
Гуглил - ничего толкового не нашел
Паблик скрипты ставить не хочу, хочу разобраться сам(в крайнем случае, чтобы ткнули носом), ибо знания в разработке всегда лучше, чем умение жать на crtl+c / crtl+v
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Да, я понимаю, что на странице больше одного поля с одинаковым названием, но, как можно сделать иначе?

Сделать разные id. Внезапно, да?

<input id="itemName-1" value="1">
<div class="button" onclick="send_cart('#itemName-1');">добавить в корзину</div>

function send_cart(id) {
  var name = $(id).val();
  alert('Name: ' + name);
}


И никогда не постите на форумах скриншоты кода! Используйте редактор.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы