- Java code
var Table =document.getElementById("a"); var rownum5=Table.rows.length-1; for (var i = 0; i <= rownum5; i++){ var arr= document.getElementById('TPrice'+i).value; var ahnzahl1 = parseInt(arr); if ( ! isNaN( ahnzahl1 ) ) { document.getElementById('TPric').value=ahnzahl1; }
輸入了2個值:100,150 出來的結果是100150
------解决方案--------------------
document.getElementById('TPric').value = (document.getElementById('TPric').value * 1) + ahnzahl1;
直接+=的时候,由于input的value属性是字符串,+操作会导致字符串拼接