从数组中计算用户输入总和然后将该值存储为变量的最佳方法是什么?
我在这里有一个函数,它根据用户输入(number4 [])创建一个数组。
var counter = 1;
var limit = 3;
function addInput(divName){
if (counter == limit) {
alert("You have reached the limit of adding " + counter + " inputs");
}
else {
var newdiv = document.createElement('div');
newdiv.innerHTML = "Asset($) " + (counter + 1) + " <br><input type='text' name='number4[]'>";
document.getElementById(divName).appendChild(newdiv);
counter++;
}
<div class="container7">
<div id ="dynamicInput">
Assets 1($): <INPUT type="text" name="number4[]">
</div>
Liabilities 1(%): <INPUT type="text" name="number5">
Result($): <INPUT type="text" name="total1">
<INPUT type="button" style="background-color:#FF8800; border-color:BLACK;" value="Calculate"onclick="javascript:networth()">
<INPUT type="button" style="background-color:#FF8800; border-color:BLACK;" value="Add asset fields"onclick="addInput('dynamicInput');">
</div>
</FORM>
我还没有total1的代码。所以基本上我有数组我只需要帮助识别总和,然后将其指定为变量。
答案 0 :(得分:0)
在输入元素中添加一个id并使用 var val1 = document.getElementById(“你想要的输入的id”)。值 //为val2重复...使用不同的id并添加val变量