求和所有输入值的方法总是返回0

Method to sum up all input values always returns 0

本文关键字:返回 方法 输入 求和      更新时间:2023-09-26

为什么我的计算只得到零?

代码:

<?php echo 'AU$ <input type="text" name="pay_total" class="amount_text_change" id="amount_textbox_'.$i.'" onChange="UpdateValue_'.$i.'()" onKeyUp="AddInputs()"  value="1">'; ?>
<td>Total</td>
<td>AU$ <span id="Display"></span></td>

Javascript:

function AddInputs()
{
  var total = 0;
  //var coll = document.getElementsByTagName("input")
  var coll = document.getElementsByTagName("pay_total")
  for ( var i = 0; i<coll.length; i++)
  {
    var ele = coll[i];
    total += parseInt(ele.value);
  }
  var Display = document.getElementById("Display");
  Display.innerHTML = total;
}

每当用户在文本框中输入数值时,这个javascript都会自动添加,但奇怪的是,结果为零,一定是缺少了什么,你能帮我吗?

感谢

这个。。。

document.getElementsByTagName("pay_total")

应该是…

document.getElementsByName("pay_total")