2016-10-28 166 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

相關問題