【发布时间】:2016-10-28 09:25:30
【问题描述】:
我正在尝试将输入值与多个表格单元格相乘,并将每个计算的结果分配给每个单元格右侧的表格单元格,第一行除外。 这是我的javascipt:
<script>
function updateTable() {
var x;
var itemPrice = document.getElementById("inputPrice");
var newPrice;
for (i = 1; i < 50; i++) {
x = document.getElementById("table1").rows[i].cells;
newPrice = (parseInt(x[1].innerHTML)+1) * itemPrice;
x[2].innerHTML = newPrice;
}
}
</script>
【问题讨论】:
-
itemPrice 将是一个 HTML 元素 - 你不能乘以一个对象 - 你需要将它转换为一个数字,就像你对单元格内容所做的那样
-
您需要使用
itemPrice.value。 -
啊,完美。谢谢!
标签: javascript