這是代碼,當我在它工作正常,所有的文本框正在增加,但刪除號碼後,顯示的NaN如何解決NaN當我刪除號碼?
function sumVal()
{
var total = 0;
var coll = document.getElementsByTagName("input")
for (var i = 0; i<coll.length; i++)
{
var ele = coll[i];
total += parseInt(ele.value);
}
var Display = document.getElementById("Display");
Display.innerHTML = total;
}
<input onkeyup="sumVal()" />
<input onkeyup="sumVal()" />
<input onkeyup="sumVal()" />
NaN表示「不是數字」。該程序試圖告訴你,它不能解析你給它的輸入。 – 2013-04-11 15:15:59
什麼是parseInt(ele.value)?它需要一個字符串格式的整數 – karthikr 2013-04-11 15:16:37
另外:你應該在你的''元素(例如'')上添加一個合適的'type'屬性值。 – 2013-04-11 16:05:10