我正在尝试计算显示的许多输入的总和,以便制作发票。必须开具发票的所有产品都在我的数据库记录,和我写了这个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