如何在javascript中自动求和多个inputbox内部循环
我想计算我的输入框内循环,下面这个问题是什么,如果做了,请帮助我解决这个问题如何在javascript中自动求和多个inputbox内部循环,javascript,php,Javascript,Php,我想计算我的输入框内循环,下面这个问题是什么,如果做了,请帮助我解决这个问题 <?php $jumlah_form = 3; for($i=1; $i<=$jumlah_form; $i++){ ?> <input type="text" id="txt1" onkeyup="sum1();" /></br> <?php } ?> <input type="text" id="
<?php
$jumlah_form = 3;
for($i=1; $i<=$jumlah_form; $i++){
?>
<input type="text" id="txt1" onkeyup="sum1();" /></br>
<?php
}
?>
<input type="text" id="txt2" value= "0" /></br>
<script>
function sum1() {
var txtFirstNumberValue = document.getElementById('txt1').value;
var txtSecondNumberValue = document.getElementById('txt2').value;
var result = parseInt(txtFirstNumberValue) + parseInt(txtFirstNumberValue) ;
if (!isNaN(result)) {
document.getElementById('txt2').value = result;
}
}
</script>
函数sum1(){
var txtFirstNumberValue=document.getElementById('txt1').value;
var txtSecondNumberValue=document.getElementById('txt2').value;
var result=parseInt(txtFirstNumberValue)+parseInt(txtFirstNumberValue);
如果(!isNaN(结果)){
document.getElementById('txt2')。值=结果;
}
}
通过循环创建三个输入框,我想计算三个输入框,并在用户输入数字时将结果解析为结果框,以使用php生成html:
$count = 5;
for($i=1;$i <= $count;$i++) {
echo "<input type='number' id='"."txt".i."' /></br>"
}
$count=5;
对于($i=1;$i我想您是在问如何编写JavaScript,以便它将所有输入框的总数相加,而不管PHP创建了多少输入框
如果是这样的话,一个好方法就是给所有的文本框赋予相同的类。然后,JavaScript可以选择所有具有该类的文本框,循环遍历它们并获得总值
下面是一个使用3个文本框的工作示例(好像PHP是这样生成的):
var textboxs=document.querySelectorAll(“.sum”);
textboxs.forEach(函数(框){
框。添加的列表器(“键控”,sumAll);
});
函数sumAll(){
var合计=0;
textboxs.forEach(函数(框){
var-val;
如果(box.value==“”)val=0;
else val=parseInt(box.value);
总+=val;
});
document.getElementById(“总计”).innerText=总计;
}
总计:
您的代码中有错误吗?哪个
应该提供函数?如果您认为应该如何编写它,我没有发现错误?我喜欢在块引号中看到错误。您的问题也很难理解…请您校对一下好吗?@Rojo我已经编辑了我的问题,您仍然不明白我的意思。。如果您这样做了,请nk我的代码出错了,请告诉我应该写些什么,假设你在问题中所说的毫无意义