JS 金額自動計算與合計(監聽事件)

2021-08-24 22:01:03 字數 974 閱讀 7218

1:

專案中有時要在頁面裡面自動計算金額,如:左邊框裡面是數量,右邊被禁用的文字框裡是金額,而這個金額是根據客戶輸入數量的多少來自動計算的(數量*單價=金額)

這裡是用到onkeyup事件來呼叫cul_charge函式計算金額。js裡面計算用eval(bat_v*bat_charge),有時候金額額度大需要格式化金額(見本部落格 js格式化金額)

2(監聽事件):

上面的是簡單的計算金額,放到被禁用的文字框裡面。現在這種情況不同,這種是所有 被禁用的文字框裡面金額的總計

當幾個文字框中的金額發生變化時,總計框裡面也會變化,並重新計算,這就需要監聽事件了。

//----------------------------------監聽開始(郵資合計和收費總計)---------------------------------//

var g_tp;

//這裡是解決window onload 覆蓋body onload的方法,否則οnlοad="pageinit();" 將失效.

if (document.all)else

//監聽郵資合計和收費總計

function $(id)

function ie()else}

function addevent()else

} function deleteevent()else

} //郵資合計,當lp,op,lap,oap這四個中有乙個改變,郵資合計則重新計算

function local_ap_sum()

//如果bc,bacc,bicc,bapc,bipc內值有改變,則收費總計重新計算

function totalcharges_sum()

window.οnlοad=addevent; //時間呼叫首先從這裡開始

//----------------------------------結束---------------------------------//

JS計算金額

開發工具與關鍵技術 mvconkeyup 事件會在鍵盤按鍵被鬆開時發生 onchange 事件會在域的內容改變時發生 value 讀取 頁面html 數量 單價 折扣總價 原生js 計算金額 function checkint o txttotal.value txtamount.value txt...

numpy 中的聚合計算與非聚合計算

import numpy as np arr np.arange 16 reshape 4,4 print 陣列最大值為 n np.max arr print 陣列最小值為 n np.min arr print 陣列最大元素索引值為 n np.argmax arr print 陣列最小元素索引值為 ...

js中進行金額計算parseFloat

在js中進行以元為單位進行金額計算時 使用parsefloat會產生精度問題 var price 10.99 var quantity 7 var needpay parsefloat price quantity needpay的正確結果應該是76.93元 但是執行後發現needpay為76.93...