gpt4 book ai didi

javascript - 在下拉列表中选择新值,同时记住 Jquery 中的旧值

转载 作者:行者123 更新时间:2023-12-02 19:12:31 24 4
gpt4 key购买 nike

我正在开发一家网上商店,客户可以通过下拉列表选择要购买的商品数量。每个项目都有一个点值,我通过 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 不支持这一点。有什么建议吗?

最佳答案

您可以如上所述将先前的值存储在自定义属性上,并且可以使用焦点事件来设置旧值,这行中的某些内容应该有效:

$('p#points').on('focus', function () {
$(this).attr('old-value', $(this).val();
});

关于javascript - 在下拉列表中选择新值,同时记住 Jquery 中的旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com