他, 我有问题要记住输入元素中的所有更改,我现在不是,但它只在第一个元素中起作用,当我在其他元素中更改数字时,没有任何反应。
这是我的HTML:
<td data-label="Ilość zam.">
<form action="AddToCart" method="POST" data-ajax="true" data-ajax-target="#Amount">
<input type="number" name=@product.ID.ToString() value="" id="Amount" />
</form>
</td>
这是ajax
$(document).ready(function () {
$('#Amount').each(function () {
$(this).change(updateQuantity)
});
});
function updateQuantity(){
var $amount = $(this).val();
var $id = $(this).attr("name");
var settings = {
url: "@Url.Action("AddToCart", "Cart")",
data: { 'id': $id, 'quantity': $amount },
dataType: "json",
type: "POST"
};
$.ajax(settings);
那有什么不对?