gpt4 book ai didi

javascript - 如何在javascript中自动求和动态输入字段

转载 作者:行者123 更新时间:2023-12-03 08:21:09 24 4
gpt4 key购买 nike

我正在尝试进行自动求和。

我从一个文本输入字段和一个按钮开始。按下按钮会出现一个新的输入字段。 Sum 字段应该得到...总和。我在 javascipt 中添加值时遇到问题。

谢谢!

var counter = 1;
sum.value= number0.value;
function addNumber(divName){
var newdiv = document.createElement('div');
newdiv.innerHTML = "<input type='text' name='number" + counter + "'>";
document.getElementById(divName).appendChild(newdiv);
sum.value += document.getElementById("number' + counter + '").value;
nr++;
}

...

<div id="field"> Add value: <input type="button" value="add" onClick="addNumber('total');"><br>
<div id="total"><input type="text" name="number0"></div>

<input type="text" name="sum" id="sum">

最佳答案

我认为这就是您正在尝试做的事情:

var counter = 1;

function addNumber(divName){
var sum = document.getElementById('sum');
var newdiv = document.createElement('div');
newdiv.innerHTML = "<input type='text' name='number" + counter + "'>";
document.getElementById(divName).appendChild(newdiv);
sum.value = getSum(counter);
counter++;
}

function getSum(numberOfDivs) {
var sum = 0;
for (var i=0 ; i<numberOfDivs; i++) {
sum += parseInt(document.getElementsByName('number' + i)[0].value);
}
return sum;
}

检查这个小东西:http://plnkr.co/edit/5UE6YyDWmaHq5ZvVY542

关于javascript - 如何在javascript中自动求和动态输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33742177/

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