Добрый вечер, на странице присутствуют несколько форм, которые отвечают за добавление продукта в корзину.
В этих формах есть поле ввода количества товаров, которое должно отправлять ajax запрос сразу после его изменения.
Выглядит это примерно так
<form id="form-3-<?php echo $product['id']; ?>" action="" method="POST">
<input class="counter__remove js-counter-remove" type="submit" name="submit" value="-" onclick="removeToCartOne('<?
php echo $product['id'] ?>', '200', '3'); return false">
<input type="hidden" name="productId" value="<?php echo $product['id']; ?>">
<input type="hidden" name="taste" value="Апельсин">
<input id="inputValue" class="counter__field inputRequired" type="text" value="<?php echo $quantityTasteThree ?>" data-
max="1523" name="amount">
<div style="display:none">
<?php echo $product['prise']; ?>
</div>
<input class="counter__add js-counter-add" type="submit" name="submit" value="+" onclick="addToCartOne('<?php echo
$product['id'] ?>', '200', '3'); return false">
</form>
Js который отвечает за изменение значения поля
$(document).ready(function() {
var inputValue = '';
$('.counter__field').change(function() {
inputValue = $(this).val();
alert(inputValue);
});
});
Проблема вот в чем, к примеру в корзине уже присутствует n-е количество данного товара, а человек вводит число меньше или больше данного количества, мне нужно будет сравнить эти числа и разницу добавлять или вычитать из общего количества. Если я в форме сделаю скрытое поле, в которое будет выводиться старое значение, то как мне потом его пулучить, как узнать к какой форме принадлежит измененный input?