gpt4 book ai didi

Jquery,计算字段总和(动态)

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:07 24 4
gpt4 key购买 nike

我进行了搜索,但没有找到任何我真正想要做的事情。

我有一个动态表单,每个项目有 2 个输入框,1 个是值,另一个是数量。例如

<table class="table table-striped table-condensed table-bordered">
<thead>
<tr>
<th>Item</th>
<th width="20%">Value</th>
<th width="20%">Quantity</th>
<th class="actions">Total</th>
</tr>
</thead>
<tbody>
<tr>
<td>Item</td>
<td><input type="text" class="input-small" name="var_1" value="0"></td>
<td><input type="text" class="input-small" name="var_1_1" value="0"></td>
<td>$<span class="amount"></span> </td>
</tr>
<tr>
<td>Item</td>
<td><input type="text" class="input-small" name="var_2" value="0"></td>
<td><input type="text" class="input-small" name="var_2_2" value="0"></td>
<td>$<span class="amount"></span> </td>
</tr>
<tr>
<td colspan="3"><strong>Total event cost (viability)</strong></td>
<td><strong>$<div class="total_amount">total</div></strong></td>
</tr>
</tbody>

所以我需要计算 val_1 X val_1_1 = total,然后在最后将总和相加(对于每个项目)。

我希望我能找到适用于无限元素的东西。

最佳答案

这个怎么样: jsFiddle example .

jQuery:

function doCalc() {
var total = 0;
$('tr').each(function() {
$(this).find('span.amount').html($('input:eq(0)', this).val() * $('input:eq(1)', this).val());
});
$('.amount').each(function() {
total += parseInt($(this).text(),10);
});
$('div.total_amount').html(total);
}
$('button').click(doCalc);​

关于Jquery,计算字段总和(动态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com