如何使用javascript对每个表的所有数字求和
How to sum all the number per table using javascript
我正在处理多个表,您可以在其中添加这些输入数字
我有一个下拉框,在那里我可以选择从1到10 显示多少张表
Choose How many table
1
2
3
4
5
6
7
8
9
10
如果我选择2,有一张2的桌子将被称为
样品台的图像
请参阅上方的图片
正如你在图中看到的,有一个子量,但在第二张表中没有,因为它没有对第二张表格中的数字求和。
这是我的数量的html代码
<td style="text-align:center;">
<input type="text" name="<?php echo $ID?>" id="_aaa" pattern="^[0-9]+$" style="background:transparent; text-align:center; width:50px;" required>
</td>
子数量的Html
<table class="table table-bordered" id="table3" align='right' style="margin-top:15px; width:30%;" >
<tr>
<th style='border: 1px solid;'>Sub Quantity </th>
<td style='border: 1px solid; width: 150px; text-align:center;'><span id="_aaa_Sub"> </span></td>
</tr>
</table>
总量的Html
<table class="table table-bordered" id="table3" align='right' style="margin-top:15px; width:30%;" >
<tr>
<th style='border: 1px solid;'>Total Quantity </th>
<td style='border: 1px solid; width: 150px; text-align:center;'><span id="_aaa_Final"> </span></td>
</tr>
</table>
这是我的Javascript
<script language="javascript">
$(function () {
//var inputs = $("input");
var inputs = $("[id=_aaa]");
inputs.blur(function () {
var total = 0;
$.each(inputs, function (input) {
var num = parseInt(inputs[input].value);
total += (!isNaN(num)) ? num : 0;
});
document.getElementById("_aaa_Sub").innerHTML = total;
})
})
</script>
<script language="javascript">
$(function () {
var inputs = $("[id=_aaa]");
inputs.blur(function () {
var total = 0;
$.each(inputs, function (input) {
var num = parseInt(inputs[input].value);
total += (!isNaN(num)) ? num : 0;
});
document.getElementById("_aaa_Final").innerHTML = total;
})
})
</script>
你能帮我解决我的问题吗?提前感谢!
这是因为您的第一个JS函数将只为一个表调用,因为它不在each
循环中。。所以尝试在each
中添加整个功能
不要使用ID
,因为它们应该是唯一的尝试使用class
进行子
$(function () {
var table = $('table');//or any identifier for your table
$.each(table,function(i) {
var inputs = $("[id=_aaa]");
var self = this;
inputs.blur(function () {
var total = 0;
$.each(inputs, function (input) {
var num = parseInt(inputs[input].value);
total += (!isNaN(num)) ? num : 0;
});
$(self).closest("#_aaa_Sub").innerHTML = total;
})
})
})
相关文章:
- 如何使用jquery对货币格式的数字求和
- 如何在JavaScript中使用此函数对范围内的所有数字求和
- 如何使用javascript对每个表的所有数字求和
- JavaScript对数组中的数字求和
- 无论格式如何,对数字求和正确
- 对正则表达式产生的所有类型的数字求和
- 角度 - 使用函数对数字求和并将其放入视图中
- 用 js 对每行的数字求和
- 求和用户定义的数字
- 试图创建一个对数字求和的Javascript函数
- 在ionic cordova (angularjs)中动态地向屏幕添加输入字段,并对它们的(数字)内容求和
- 在Javascript中,使用for循环对数组中的数字求和
- 在循环时从localStorage中求和数字值
- Javascript按两个数字序列对数组中的数字求和
- 对模板中的数字求和
- 用于求和的字符串到数字
- Javascript不会对数字求和
- 对数字求和并显示它们
- 如何用javascript求和多个(未定义的数字)文本框的数量
- 使用求和方程JAVASCRIPT将它们转换为数字的单词块