好的,这就是问题所在。我目前有一个成功汇总所有输入框的 javascript。
<script>
function myFunction(tBox)
{
var a=document.getElementById("hous1");
var b=document.getElementById("hous2");
var c=document.getElementById("hous3");
w=Number(a.value);
x=Number(b.value);
y=Number(c.value);
t=w+x+y;
document.getElementById("test").innerHTML=t;
}
</script>
其中文本输入框的数量是动态创建的,并根据以下条件赋予唯一名称:
<?php
for ($i=1; $1<=$housingcount; $i++){
echo '<input size="',11,'" type="text" name="cavqty',$i,'" id="hous',$i,'" onchange="myFunction(value)"/>
?>
其中 $housingcount 只计算与 mysql 查询匹配的行数。此外,该函数只需使用以下命令输出:
<p id="test"></p>
只要文本输入框的数量等于三个,此代码就可以正常工作。我的问题是如何编写我的 javascript 以便能够接受任意数量的文本输入,而不是限制为预定义的数字,例如三个?