我有一个这样的形式:通过JavaScript循环表单循环?
<form name="calc" action="" id="calc">
<?php for($i=0; $i<15; $i++) { ?>
<input type="text" name="txt1[$i]" onkeyup="calcNumber()"/>
<input type="text" name="txt2[$i]" onkeyup="calcNumber()"/>
<input type="text" name="txt3[$i]" onkeyup="calcNumber()"/>
<span id="tot[$i]"></span>
<?php } ?>
</form>
这是javascript代码:
<script type="text/javascript">
function calcNumber() {
for(var j=0; j<15; j++) {
var totNumber[j] = document.calc.txt1[j].value + document.calc.txt2[j].value + document.calc.txt3[j].value;
document.getElementById('tot[j]').innerHTML = totNumber[j];
}
}
</script>
没有错误。但没有任何结果。请让我知道我做错了什么。谢谢。
'id'不是'name' – mkoryak
请发布输出HTML以及,不只是PHP ... – Dennis
@mkoryak你的意思是我必须写这样的输入字段? ]”id =“txt1 [<?php echo $ i;?>]”/> –