Сегодня хотел бы обратится к тем, кто знает что делать со скриптом или формой, чтобы при использовании скрипта читалась не только первая форма.
Вкратце:
Делаю кнопку "В корзину" из общего списка, кнопка работает везде, но при нажатии на кнопку добавляется только первый товар на каждой странице.
$(document).ready(()=>{
$(".add2").on("click", function () {
let currentProduct = {
name: $("input[name=name]").val(),
price: $("input[name=price]").val(),
id: $("input[name=id]").val(),
descption: $("input[name=about]").val(),
count: 1,
category: $("input[name=category]").val(),
img: $("input[name=img]").val()
};
let locSt = localStorage.getItem("basket");
if(locSt){
locSt = JSON.parse(locSt);
let trigger = true;
locSt.map(item => {
if(item.id == currentProduct.id){
item.count = parseInt(item.count) + 1;
trigger = false;
}
});
if(trigger) {
locSt.push(currentProduct);
}
localStorage.setItem("basket", JSON.stringify(locSt));
console.log(locSt);
}
else {
let newLocSt = [];
newLocSt.push(currentProduct);
localStorage.setItem("basket", JSON.stringify(newLocSt));
}
$(".add2").notify("Товар добавлен", "success");
})
});
<form>
<input type="hidden" name="name" value="<?php echo $row["name"]; ?>">
<input type="hidden" name="price" value="<?php echo $row["price"]; ?>">
<input type="hidden" name="img" value="<?php echo $row["img"]; ?>">
<input type="hidden" name="about" value="<?php echo $row["about"]; ?>">
<input type="hidden" name="category" value="<?php echo $row["category"]; ?>">
<input type="hidden" name="id" value="<?php echo $row["id"]; ?>">
</form>
На сайте генерируется 8 товаров которые берутся из MySQL, формы получают правильные данные для себя, но скрипт читает только 1 форму из-за чего добавляется только 1 товар при нажатии на любую кнопку "Добавить в корзину".
Можно пожалуйста чутка попроще мне обьяснить, а то я чайник…
Тестовая страница сайта с кнопкой (на эту страницу не ведёт ни одна ссылка на сайте)
Ссылка
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
есть проблема на устройстве Ipad, не закрывается блок при клике мимо него, вот верстка на хостинге http://questbox7liemstar
Помогите решить проблему, так как в js не шарюСуть задачи такова
Есть массив со значениями необходимо значения поместить в блок на странице( допустим div class='menu') Пытался сделать но как-то плохо вдупляю...
Подскажите, пожалуйста, как изменить тип элемента c 'input' на 'textarea' с определенным классом, но чтобы другие 'textarea' или 'input' при этом не были бы изменены,...