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

Need a simple numerical value difference(+/-) script for different occasions on the same web page

本文关键字:脚本 网页 一个 简单      更新时间:2023-09-26

我使用图表脚本(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));
}  

我需要以下代码重复不同的值字段,独立于其他(s):

http://jsfiddle.net/ZZX5D/

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

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

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

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

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

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