需要在同一网页上针对不同场合使用简单的数值差异(+/-)脚本

时间:2014-07-26 01:27:00

标签: javascript math

我使用图表脚本(AMcharts)创作了一个网页/表单,其中包含许多数值的输入以制作图表。内置于此网页中的是一个单独的平均脚本,它使用了很多次以获得许多连续的平均值,以及最后两个/三个最终平均值的简单数字差异脚本。基本上,当解析所有平均值时,在输入字段中键入前一个场合的值,并且脚本立即显示差异,+或 - 。平均值脚本我设法操作了16次(令我惊讶的是)。但是,我在操作数值差异脚本时遇到问题,以便显示多个值差集。下面找到的简单脚本已成功使用,但我需要知道如何操作它不仅仅是一次。

$(function(){           
    $('input').each(function() {
        $(this).keyup(function(){  
            calculateTotal($(this));
        });
    });
});

function calculateTotal(src) {
    var sum = 0;
    var sumtable = src.closest('.sumtable');

    sumtable.find('input').each(function() {
        if(!isNaN(this.value) && this.value.length!=0) {
            sum += parseFloat(this.value);
        }
    });

    sumtable.find(".total").html(sum.toFixed(2));
    var balance = parseFloat($('.actual').val()) - sum
    sumtable.find(".balance").html(balance.toFixed(2));
}  

我需要为不同的值字段重复以下代码,与其他值无关:

http://jsfiddle.net/ZZX5D/

以下链接将您带到我正在进行的工作中。为了使其工作(不是图形,而是数字脚本),键入前四个空字段的随机值 - B1 PS / CS - B2 PS / CS和"电池2"填写前4个空字段。然后在上面的平均显示中,只需在带有数值的所有字段内单击并按"输入",然后继续这样做,直到自动显示所有字段。然后,在"之前"字段,键入另一个随机数。第一个字段"差异"是正确的。其余两个显示该数字与初始"整体"之间的差异。而不是最后的平均值到他们的左边。

http://dcalvitti.altervista.org/AVGSAMPLE.html

1 个答案:

答案 0 :(得分:0)

从未解决这个问题,但找到了一个易于操作的替代脚本,从而满足了我的目的。

http://www.codingfriends.com/index.php/2009/07/27/add-two-numbers-3/

可以在此页面找到包含此解决方案的图表:

http://dcalvitti.webs.com/SAMPLE/NEWWEBINDEX.html