我需要使用jquery完成一些简单的计算。
此示例http://jsfiddle.net/tbL5r/非常接近。它只需要稍微调整一下:
用户应输入价格。
我需要计算所有价格的总和。
它应该在不点击按钮的情况下计算。
干杯谢谢
答案 0 :(得分:1)
尝试一下:http://jsfiddle.net/tbL5r/38/
$(".price").blur(function(){
var total = 0;
$(".price").each(function(){
if(!isNaN(this.value)){
total += Number(this.value);
}
});
$(".target").html(Math.round(total * 100) / 100);
});
答案 1 :(得分:0)
我不确定您希望用户输入价格在哪里进入等式,因此您可以决定,但这一切都按您所描述的那样工作:)
<input id="number" type="text" />
<p class="price">1<p>
<p class="price">33.33</p>
<p class="price">0.3</p>
$('#number').keyup(function() {
var = price $(this).val();
$('p.price').text(function(i,v) {
return Math.round(parseInt(v * 100, 10) * 7.5) / 100;
});
});