【发布时间】:2013-08-28 09:18:41
【问题描述】:
我在我的 html 表单中索引了一堆输入。
我想遍历输入并创建一个数组。我想从该数组中收集字段的总数(总和),最后附加另一个 HTML 输入以显示该总数。
我知道如何在 PHP 中执行此操作,但我在使用 JavaScript 时遇到了困难,我需要它在客户端完成。
我试图尽可能多地构建这个。 Here 是一个 jsFiddle:
这是我的html:
<div style="padding:5px;clear:both;"><input type="text" name="total_inkind" id="total_inkind" placeholder="$" onchange="calcInKind()"></div>
和 Javascript:
function calcInKind() {
var runningTotal = 0;
var i = 0;
for (var i = 0; document.getElementById('inkind').value; i++){
if(document.getElementById('inkind').value != ''){
$gwyl_gr = document.getElementById('inkind').value;
$runningTotal = parseFloat($runningTotal) + parseFloat($gwyl_gr);
}else{
$gwyl_gr = 0;
}
i = i++;
}
document.getElementById('total_inkind').value = $runningTotal;
}
【问题讨论】:
-
你会考虑使用 jQuery 吗?
-
@MarcAudet 如果你能给我一个如何在 jQuery 中实现它的例子,我会很乐意使用它。
标签: javascript html arrays for-loop indexing