【发布时间】:2013-07-25 19:45:23
【问题描述】:
好的,问题来了。我目前有一个成功汇总所有输入框的 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 以便能够接受任意数量的文本输入,而不是被限制为预定义的数字,例如三个?
【问题讨论】:
标签: php javascript mysql loops onchange