@arsenaljek

Как добавить товар в корзину со страницы с множеством товаров?

Подскажите, делаю добавление товара в корзину. Для страницы товара, добавление сделал. А вот на странице категорий, где много товаров, а следственно и форм, выбранный товар не добавляется, точнее он добавляется, но всегда один и тот же
В корзину добавляю через ajax
$(".cart").submit(function(e){
                e.preventDefault();
                $.ajax({
                    type: "POST",
                    url: "/../ajax/addProductCart.php",
                    data: $(".cart").serialize(),
                    success: function(html){  
                        if (html == 1) {
		    				toastr.success('Товар добавлен в корзину');
                            $.ajax({
                                type: "POST",
                                url: "/../ajax/countProductCart.php",
                                success: function(html){  
                                    $(".countProductCart").html(html);  
                                }
                            });
                        } else {
		    				toastr.danger('Ошибка!');
                        }
                    }
                });
            });

Сама форма
<form class="cart" name="cart" method="POST" action="#">
												<div class="form-group">
													<div class="input-group">
														<input type="hidden" name="productId" id="productId" class="id" value="<?=$rowProduct['id']?>" />
                                                                <input type="hidden" class="form-control" name="productName" id="productName" value="<?=$rowProduct['name']?>">
                                                                <input type="hidden" class="form-control" name="productPrice" id="productPrice" value="<?=$rowProduct['price']?>">
                                                                <input type="hidden" class="form-control" name="userId" id="userId" value="<?=$user_id?>">
				                                        <input class="quantity form-control text-center" type="number" name="qty" id="qty" class="qty" value="1" />
														<span class="input-group-append">
											              	<button class="btn btn-success" type="submit">В корзину</button>
											            </span>
													</div>
												</div>
										    </form>
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Benzin102
@Benzin102
Shitcoder
data: $(e.target).serialize(), // вместо data: $(".cart").serialize(),
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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