我正在尝试计算显示的许多输入的总和,以便开具发票。所有必须开票的产品都是我数据库中的记录器,我编写了这个 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;
我真的不明白为什么,因为我所有的变量都被声明了。