[英]Need a simple numerical value difference(+/-) script for different occasions on the same web page
我編寫了一個使用圖表腳本(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));
}
我需要針對不同的值字段(與其他值無關)重復以下代碼:
以下鏈接將帶您進入我正在進行的工作。 要使其工作(不是圖形,而是數字腳本),請為前四個空白字段(B1 PS / CS-B2 PS / CS)輸入隨機值,並在“電池2”下填寫前四個空白字段。 然后,在以上平均顯示中,只需在所有帶有數字值的字段內單擊,然后按“輸入”,然后繼續這樣做,直到自動顯示所有字段。 然后,在“上一個”字段下,鍵入另一個隨機數。 第一個字段“差異”是正確的。 其余兩個顯示該數字和初始“總和”之間的差,而不是最后一個平均值到它們的最左邊。
從來沒有解決過這個問題,而是找到了一個易於操作的備用腳本,因此可以滿足我的目的。
http://www.codingfriends.com/index.php/2009/07/27/add-two-numbers-3/
可以在此頁面上找到包含此解決方案的圖表:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.