사용자가 제품 수량을 업데이트 할 때 총 가격을 업데이트하는 기능이 있습니다. 양식이 생성되면 합계가 전체를 업데이트하지는 않지만 페이지를 새로 고침하면 작동합니다. 나는 .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" />
을 설명하지 ... 그래서 내가하지 않을 경우 페이지가로드 – Peeyush
작동하는지
죄송합니다 당신이 무슨 뜻인지 이해하고, 이것이 JQuery와 – rob