当用户更新产品数量时,我有一个更新总价的功能。生成表单时,总计不会更新总计,但是当我刷新页面时,它可以工作。我想我需要使用 .on 功能,但我不确定。
$('.qty').keyup(function(event){
var total = parseFloat($('#total').text());
var newTotal = 0;
var id = this.id.replace('qty-','');
var qty = $('#qty-'+id).val();
$('ol li').each(function(idx, li){
var lId = li.id.replace('cart-','');
var price = $('#price-'+lId).text();
var lQty = $('#qty-'+lId).val();
newTotal += parseFloat(price) * parseFloat(lQty);
});
$('#total').html(newTotal.toFixed(2));
$.ajax({
type: "POST",
url: "resources/changeQty.php",
data:{ id: id, qty: qty },
cache: false,
});
});
文本字段的代码是这样的:
<input type="text" name="newQty" id="qty-'.$productId.'" class="qty" size="2" maxlength="3" value="1" />