<!DOCTYPE html>
<script>
function m(){
var tb=document.getElementById("w");
var len=tb.rows.length;
var b=[];
for(var i=1;i<len;i++)
{
b[ i ] = parseInt(tb.rows[ i ].cells[ 4 ].querySelector('input').value) * parseInt(tb.rows[ i ].cells[ 5 ].querySelector('input').value);
document.getElementById("w").rows[i].cells[6].innerHTML=b[i];
}
}
</script>
</body>
</html>
我是新來的JavaScript!我試過從表文本中獲得價值,並動態更新linetotal但我正在逐漸更新輸出爲NaN。 任何人都可以糾正錯誤!
您可以編輯代碼,讓我正確的?所以,這將是很容易理解 – gkr
這裏有一個快速修改現有的代碼https://codepen.io/jamespoel/pen/dReNXW – James
另外,如果你如果計劃使用小數價格(例如3.50),則需要使用'parseFloat'而不是'parseInt';如果你使用'parseInt',它會收集價值 – James