2016-10-28 130 views
0

我想将输入值乘以多个表格单元格,并将每个计算结果分配给每个单元格右侧的表格单元格第一行除外。 这里是我的javascipt的:Javascript:将输入值乘以多个表格单元格值并将其分配给其他表格单元格

<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> 
+5

ITEMPRICE将是一个HTML元素 - 你不能用一个对象乘 - 你需要像你这样的单元格内容 –

+1

你需要做的将其转换成一个数使用'itemPrice.value'。 – Barmar

+0

啊,完美。谢谢! – user708308

回答

0

你忘了得到inputPrice值。

var itemPrice = document.getElementById("inputPrice").value; 

你可以看到一个例子here

+0

啊,就是这样!谢谢。 – user708308

相关问题