我正在一个网上商店工作,客户可以通过下拉列表选择要购买的物品数量。每个项目都有一个点值,我通过 jQuery(onChange
事件)计算他们的购买总额:
function showPoints(itemPointValue, ddlAmount){
var customerPoints = parseInt($('p#points').html());
currentPoints = customerPoints - (ddlAmount * itemPointValue);
$('p#points').html(currentPoints);
}//showPoints
这里唯一的问题是,如果他们将他们的数量从 5 更改为 4,那么另外 4 * 点值会从他们的“总点数”中扣除。他们的总分最终变得完全不准确,甚至可能低于 0。我想用它jquery.data
来设置一个“oldValue”变量,但 IE 不支持这一点。有什么建议么?