  
- 帖子
- 763
- 主題
- 210
- 精華
- 2
- 積分
- 232
- 威望
- 232
- 金錢
- 0
|
四捨五入可以改用 Math.round()
你這邊實做時的另一個問題就是沒有用 JavaScript 的變數去紀錄值,而是直接用 <input> 的 value 去紀錄值,這樣在設值、取值都要多花一點點的時間,而且變數型態沒有處理好的話會有錯誤。
例如 prod_discount 和 prod_ship 都應該先紀錄在 JavaScript 變數中,等你全部的運算完成後,再一次設值到 <input> 內。目前的做法當你再次取出 document.getElementById("prod_ship").value 時會變成字串,和前面的值相加後,也是字串,而且剛好在小數點後面,這樣經過四捨五入後,會造成沒有加到運費的錯覺...
[i] 是因為剛好和討論區常用的 bbcode [i] 有相衝,表示文字要變成斜體,不過包在程式區段內的應該不會被解析才是,應該是討論區的 bug,我再找時間改一改。目前可以先用發文時旁邊的「禁用 Discuz!代碼」避免這個問題。 |
|