我正在嘗試計算顯示的許多輸入的總和,以便製作發票。必須開具發票的所有產品都在我的數據庫記錄,和我寫了這個JavaScript函數來計算總:使用JavaScript計算輸入元素中的值的總和
<script type="text/javascript">
function getItems()
{
var items = new Array();
var itemCount = document.getElementsByClassName("items");
var total = 0;
for(var i = 0; i < itemCount.length; i++)
{
total = total + document.getElementById("p"+(i+1)).value;
}
return total;
document.getElementById('tot').value= total;
}
getItems()</script>
的問題是,我得到Uncaught TypeError: Cannot read property 'value' of null
上線total = total + document.getElementById("p"+(i+1)).value;
我真的不明白爲什麼,因爲我所有的變量都被聲明瞭。
這意味着'的document.getElementById( 「P」 +(I + 1))'返回NULL,與id的元素' 「P」 +(I + 1)'被發現。 – Musa