arrPrice我想查看表格最后一个单元格中数组中值的总和。但该sum变量只是保留我插入表中的最后一个值。有人可以向我解释为什么会发生这样的事情吗?我创建表行的风格有问题吗?
function insert() {
var i = 0;
var t = 0;
var c = 0;
var sum = 0;
var arrName = [];
var arrPrice = [];
arrName[i] = document.getElementById("name").value;
arrPrice[i] = document.getElementById("price").value;
var table = document.getElementById("tabl3");
var row = table.insertRow(1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = arrName[i];
cell2.innerHTML = arrPrice[i];
i++;
while (t < arrPrice.length) {
arrPrice[t] = arrPrice[t] * 1;
sum = sum + arrPrice[t];
t++;
}
document.getElementById("totalprice").innerHTML = sum;
}
table,
th,
td {
border: 1px solid black;
border-spacing: 0px;
width: 150px
}
Name: <input type="text" id="name"><br> Price: <input type="number" id="price"><br>
<button id="ins" onclick="insert()">Insert</button>
<p> </p>
<table id="tabl3">
<tr>
<td>Item</td>
<td>Price</td>
</tr>
<tr>
<td>Total</td>
<td id="totalprice"></td>
</tr>
</table>
犯罪嫌疑人X
神不在的星期二
蓝山帝景
相关分类