Проблема такая:
Есть на странице 20-ть товаров, они сгенирированны циклом WHILE PHP, у них кнопка "купить". С помощью Ajax при нажатии на нее товар добавляется в корзину и я написал в обработчике сообщение "Товар добален", так вот после того как данные отправлены, это сообщение отображается во всех двадцати товарах, а должно только у того где была нажата кнопка "Купить".
Вот код скрипта Ajax Jquery:
CODE ( htmlphp):
скопировать код в буфер обмена
$ ("form.tovar").each(function () { var $this = $(this); $this.submit(function () { $.ajax({ type: "POST", url: "cart.php", data: { name: $('input.name_tov', $this).val(), kolvo: $('input.kolvo_tov', $this).val() }, success: function (html) { $("div#korzina").html(html); } }); return false; }); });
В обработчике "cart.php" запросы к базе на добавление в корзину товара и сообщение о добавлении товара выводимое эхом.
|