gpt4 book ai didi

javascript - 通过ID循环获取元素

转载 作者:行者123 更新时间:2023-12-03 11:33:45 25 4
gpt4 key购买 nike

我对 javascript 很陌生,我正在尝试循环一个变量以将 id 增加到 60。我有一个表单,用户可以在其中输入数字,然后我需要它来将它们相加。这就是我到目前为止所拥有的。

<input type="text" onkeyup="addNumbers()" id="name1">
<input type="text" onkeyup="addNumbers()" id="name2">
<input type="text" onkeyup="addNumbers()" id="name3">
etc..
<input type="text" id="total" disabled>

function addNumbers(){

var name = []

for( var i = 0; i < 60; i++ ) {
name[i] = parseInt( document.getElementById("name" + i).value );
}

var total = document.getElementById('total').value = var;


}
</script>

我没有从上面的代码中得到任何输出,所以我不确定我在这里做错了什么。

最佳答案

试试这个。您必须从索引 1 迭代到 60 并找到每个输入框的值。如果值有效,则求总和并分配给总计。 JSFiddle

addNumbers = function(el){
var total = 0;
for( var i = 1; i <= 60; i++ ) {
var val = parseInt(document.getElementById("name" + i).value);
if(val>0){
total += val;
}
}
document.getElementById('total').value = total;
}

关于javascript - 通过ID循环获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26622619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com