总结所有输入值的方法总是返回0
问题描述:
为什么我的计算中只能得到零值?总结所有输入值的方法总是返回0
代码:
<?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")
它的工作原理,谢谢... – 2012-01-16 01:38:30
@RickAnt:不客气。 – 2012-01-16 01:43:05