我有一个包含多个文本框的表单,文本框的数量随着我从数据库中检索到的值而改变。我想要做的是将所有文本框的值相乘,所以我先把它们放进一个数组里,然后相乘,将答案发送到一个文本框。但是我似乎得不到正确的答案。
例如,当我有三个文本框并且每个文本框中都输入1时,我应该得到1x1x1 = 1,但我得到的答案为3。当我在每个文本框中输入2时,我应该得到2x2x2 = 8,但答案为12。
我的代码如下:
Javascript 代码:
例如,当我有三个文本框并且每个文本框中都输入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;
}
}