作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个包含多个文本框的表单,文本框的数量会根据我从数据库中检索到的值而变化。我想要做的是将文本字段值的所有值相乘,所以首先我将它们放入一个数组并将它们相乘并将答案发送到文本框。但我似乎无法得到正确的答案。
例如,当我有 3 个文本框并且我在每个文本框中输入 1 我应该得到 1x1x1 = 1 但我得到的答案是 3。当我在每个文本框中输入 2 我应该得到 2x2x2 = 8 但答案是 12 .
我的代码如下:
Javascript 代码:
function sumfrm(form){
var totalOdds = 0;
var odds = document.getElementsByTagName('input');
var n;
var i; //
for (i = 0; i < odds.length; ++i) {
n = parseFloat(odds.item(i).value, 10);
if (!isNaN(n)) {
totalOdds += n*n;
}
}
最佳答案
var totalOdds = 1; //initialize like this
totalOdds = totalOdds * n // do this in your for loop
应该可以解决问题
您目前拥有的 1x1x1。
totalOdds
一开始是0
之后总赔率 += 1 * 1
是1
第二次后再次总赔率 += 1 * 1
是2
第三次之后是3
关于javascript - 如何乘以javascript中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191003/
我是一名优秀的程序员,十分优秀!