小數我有以下爲獲得三個文本字段的總和值這段JavaScript代碼。 當顯示結果時,我需要顯示兩位小數。請幫幫我。 我已經嘗試了很多方法來獲取小數位,但找不到方法。顯示只有兩個數字結果
<script type="text/javascript">
function num(id) {
var e = document.getElementById(id);
if (e != null) {
var v = e.value;
if (/^\d+$/.test(v)) {
return parseInt(v, 10);
}
}
return 0;
}
function sum() {
var v1 = num("contNo6_1");
var v2 = num("contNo6_2");
var v3 = num("contNo6_3");
var r = document.getElementById("result");
r.toFixed(2);
if (r != null) {
r.value = v1 + v2 + v3;
}
}
function addHandler(element, eventName, handler) {
if (element.addEventListener) {
element.addEventListener(eventName, handler, false);
} else if (element.attachEvent) {
element.attachEvent("on" + eventName, handler);
}
}
addHandler(window, "load",
function() {
addHandler(document.getElementById("contNo6_1"), "keyup", sum);
addHandler(document.getElementById("contNo6_2"), "keyup", sum);
addHandler(document.getElementById("contNo6_3"), "keyup", sum);
});
</script>
你'NUM()'函數返回一個整數,或零。你不會得到那樣的小數位。 – 2013-10-22 04:08:26
哦,現在只有我看到了,其實這一個我從谷歌搜索,嘟嘟指導我這樣做。 – hasiwarna