看板 Ajax 關於我們 聯絡資訊
小女子最近因工作要自行設計一個有會計的平台, 但遇到了加總上的問題,請問我程式初始值為0,要怎麼修改? function sum() { var o_total = 0; var o_dollar1 = parseInt(document.getElementById('o_dollar1').value); var o_dollar2 = parseInt(document.getElementById('o_dollar2').value); document.getElementById('o_total').value = o_dollar1+o_dollar2 ;} 我的第一筆key入o_dollar1時一直出現 o_total是出現NaN,該怎麼改? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.23.85 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1445486358.A.E39.html
Peruheru: https://jsfiddle.net/v9g5ceL2/ 可以用阿 10/22 12:22
Peruheru: 單看這個涵式是可以執行的,只是他只能算整數,如果你那 10/22 12:22
Peruheru: 邊不行,試試看貼上更多內容吧 10/22 12:23
Peruheru: 不過你的var o_total = 0;這行完全沒有使用到 10/22 12:24
Peruheru: 如果你是希望先存入o_total這變數內,應該就是漏了 10/22 12:25
Peruheru: https://jsfiddle.net/v9g5ceL2/1/ 10/22 12:26
Peruheru: 這樣是你要的嗎? 10/22 12:26
cathy19: 如果二個有值是會自動加總,但我希望是當只輸入一個值時 10/22 12:39
cathy19: 它的計算也會繡出第一個輸入值,不會出現NAN這樣 10/22 12:40
cathy19: http://imgur.com/LImL1Hb, 如圖,我是希望旁邊欄位會慢 10/22 12:48
cathy19: 慢增加上去,在KEY第一筆資料時不會出現NAN這樣 10/22 12:49
cathy19: http://imgur.com/n2ppjRR 因為會出現這樣 10/22 12:52
rayway30419: 先判斷第二個變數有沒有值,沒有就預設初值0呢? 10/22 13:21
Peruheru: https://jsfiddle.net/v9g5ceL2/3/ 10/22 13:22
Peruheru: 這樣呢? 10/22 13:22
rayway30419: 樓上這樣應該就可以了吧ww 10/22 13:28
cathy19: 可以了,我的問題已解決了!!^^ 灑花~~謝謝各位! 10/22 13:39