В моем текущем проекте у нас есть количество рядом с кнопкой «Добавить в корзину».Когда нажимается кнопка «Добавить в корзину», я получаю URL, добавляю к нему количество и затем отправляю ajax-запрос обратно на сервер.
$('#AddToCartLink').click(function() {
var link = $(this).attr('href') + '?quantity=' + $(this).siblings('.Quantity').val();
$.ajax({
url: link,
type: "POST",
success: AddToCartSuccess,
error: AddToCartFailure
});
return false;
});
HTML для кнопки «Добавить в корзину» и количества:
<div class="DetailAddToCart">
Qty:
<input type="text" value="1" class="Quantity" id="Quantity" />
<a id="AddToCartLink" href="@Url.Action("Add", "Cart", new {id = Model.EquipmentModelId})">
<img src="/Content/Images/add_to_cart.png"alt="Add to Cart" /></a>
</div>