gpt4 book ai didi

javascript - 如何通过实时计算对jquery中的值求和

转载 作者:行者123 更新时间:2023-11-30 12:25:37 24 4
gpt4 key购买 nike

我有这段代码用于实时计算。

$(document).ready(function(){
$('#bread1').keyup(function(){
$('.totalbread1').text($('#bread1').val() * 2.5); // how many of bread1, multiply with 2.5 price
});

$('#bread2').keyup(function(){
$('.totalbread2').text($('#bread2').val() * 3.5);
});

$('#bread3').keyup(function(){
$('.totalbread3').text($('#bread3').val() * 4.5);
});

});

我怎样才能以同样的方式计算所有这些的实时总价,让我们说:

<span class="totalprice"></span> 

最佳答案

试试这个:编写一个函数来计算总数,并在每个文本框的每个 keyup 事件中调用它,如下所示。

$(document).ready(function(){
//function to calculate total
var calculateTotal = function(){
var total = (parseFloat($('.totalbread1').text()) || 0.0 ) +
(parseFloat($('.totalbread2').text()) || 0.0 ) +
(parseFloat($('.totalbread3').text()) || 0.0 );
$('.totalprice').text(total);
};
$('#bread1').keyup(function(){
$('.totalbread1').text($('#bread1').val() * 2.5); // how many of bread1, multiply with 2.5 price
calculateTotal();
});
$('#bread2').keyup(function(){
$('.totalbread2').text($('#bread2').val() * 3.5);
calculateTotal();
});
$('#bread3').keyup(function(){
$('.totalbread3').text($('#bread3').val() * 4.5);
calculateTotal();
});
});

JSFiddle Demo

关于javascript - 如何通过实时计算对jquery中的值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29515502/

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