[問題] 請問我初始值哪裡錯了?pls~

看板Ajax作者 (cathy)時間10年前 (2015/10/22 11:59), 編輯推噓4(4013)
留言17則, 3人參與, 最新討論串1/1
小女子最近因工作要自行設計一個有會計的平台, 但遇到了加總上的問題,請問我程式初始值為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

10/22 12:22, , 1F
10/22 12:22, 1F

10/22 12:22, , 2F
單看這個涵式是可以執行的,只是他只能算整數,如果你那
10/22 12:22, 2F

10/22 12:23, , 3F
邊不行,試試看貼上更多內容吧
10/22 12:23, 3F

10/22 12:24, , 4F
不過你的var o_total = 0;這行完全沒有使用到
10/22 12:24, 4F

10/22 12:25, , 5F
如果你是希望先存入o_total這變數內,應該就是漏了
10/22 12:25, 5F

10/22 12:26, , 6F

10/22 12:26, , 7F
這樣是你要的嗎?
10/22 12:26, 7F

10/22 12:39, , 8F
如果二個有值是會自動加總,但我希望是當只輸入一個值時
10/22 12:39, 8F

10/22 12:40, , 9F
它的計算也會繡出第一個輸入值,不會出現NAN這樣
10/22 12:40, 9F

10/22 12:48, , 10F
如圖,我是希望旁邊欄位會慢
10/22 12:48, 10F

10/22 12:49, , 11F
慢增加上去,在KEY第一筆資料時不會出現NAN這樣
10/22 12:49, 11F

10/22 12:52, , 12F
因為會出現這樣
10/22 12:52, 12F

10/22 13:21, , 13F
先判斷第二個變數有沒有值,沒有就預設初值0呢?
10/22 13:21, 13F

10/22 13:22, , 14F

10/22 13:22, , 15F
這樣呢?
10/22 13:22, 15F

10/22 13:28, , 16F
樓上這樣應該就可以了吧ww
10/22 13:28, 16F

10/22 13:39, , 17F
可以了,我的問題已解決了!!^^ 灑花~~謝謝各位!
10/22 13:39, 17F
文章代碼(AID): #1MA5yMuv (Ajax)
文章代碼(AID): #1MA5yMuv (Ajax)