如何对文本框数组中存储的值求和
How to sum values stored in an array of textboxes
如何使用javascript对存储在文本框数组中的值求和并将其显示在单独的<div id="hasil"></div>
中。
谢谢大家。
这是我的javascript:
function tambah() {
var sum = 0;
var cost = document.getElementsByName('jumlah[]');
for (var i = 0; i < cost.length; i++)
{
sum += parseFloat(cost[i].value);
}
document.getElementById('hasil').value = sum;
}
<html>
<body>
<form id="hitung" name="hitung">
<label>Jumlah</label> <br>
<span class="input-group-addon">Rp.</span>
<input name="jumlah[]" type="text" class="form-control" onChange="tambah();" >
<span class="input-group-addon">,00</span><br>
<span class="input-group-addon">Rp.</span>
<input name="jumlah[]" type="text" class="form-control" onChange="tambah();" >
<span class="input-group-addon">,00</span><br>
<span class="input-group-addon">Rp.</span>
<input name="jumlah[]" type="text" class="form-control" onChange="tambah();" >
<span class="input-group-addon">,00</span>
<div id="hasil"></div>
</form>
</body>
</html>
问题似乎是由于设置#hasil
元素的值。DIV 元素没有value
因此不能使用 .value = sum;
。
相反,您可以尝试:
document.getElementById('hasil').innerHTML = sum;
这是一个工作示例
function tambah(){
var taxtva1 = $("#1").val();
var taxtva2 = $("#2").val();
var taxtva3 = $("#3").val();
var total = Number(taxtva1) + Number(taxtva2) + Number(taxtva3);
("#hasil").text(total);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<html>
<body>
<form id="hitung" name="hitung">
<label>Jumlah</label> <br>
<span class="input-group-addon">Rp.</span>
<input name="sum" id="1" type="text" class="form-control" onChange="tambah();" >
<span class="input-group-addon">,00</span><br>
<span class="input-group-addon">Rp.</span>
<input name="sum" id="2" type="text" class="form-control" onChange="tambah();" >
<span class="input-group-addon">,00</span><br>
<span class="input-group-addon">Rp.</span>
<input name="sum" id="3" type="text" class="form-control" onChange="tambah();" >
<span class="input-group-addon">,00</span>
<div id="hasil"></div>
</form>
</body>
</html>
相关文章:
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 如何解雇“;铁局部存储负载”;事件
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 将数据存储在javascript数组中以供进一步使用
- 如何在php中的jquery中对循环内的选择框值求和
- 在页面卸载时写入HTML5 FileSystem API存储
- 加载存储在IndexedDB中的HTML页面
- 在字符串中查找所有图像 src URL 并存储在数组中
- 如何在jquery中使用实时计算求和值
- 如何从C#代码背后调用本地存储的javascript函数
- 在ListView中添加JSON数组中存储的图像-ReactNative
- 如何对文本框数组中存储的值求和