gpt4 book ai didi

javascript - 如何使用 onchange 在 jquery 中创建自动求和

转载 作者:行者123 更新时间:2023-11-28 20:16:02 25 4
gpt4 key购买 nike

我的代码有问题。我创建了一个简单的 jquery 文件,它可以对表中的每一行进行自动求和。我的问题是我无法获得正确的行总和。这就是我所做的。

在我的 jquery 中

$('[id^=total]').on('change',function() {

var index = this.id.match(/\d+/)[0];
var total_input = parseInt($('#total'+index).val());

var total = 0;

$('[id^=total]').each(function(index){
total += parseFloat($(this).val()?$(this).val():0);
});

var totalAll = $('#total_amt_due').val(total.toFixed(2));
});

在我的 HTML 中

<table border="1">
<tr>
<td>
<input type='text' name='total[]' id='total1' value='' />
</td>
</tr>
<tr>
<td>
<input type='text' name='total[]' id='total2' value='' />
</td>
</tr>
<tr>
<td>
<input type='text' name='total[]' id='total3' value='' />
</td>
</tr>
<tr>
<td>
<input type='text' name='total[]' id='total4' value='' />
</td>
</tr>
<tr>
<td>
<input type='text' name='total[]' id='total5' value='' />
</td>
</tr>
<tr>
<td>
<input type="text" class="k-textbox" value="0.00" style="color: red; text-align: right;
font-family: courier" name="total_amt_due" id="total_amt_due" readonly="readonly" />
</td>
</tr>
</table>

我在 PHP 中动态创建了这个表。但为了简单起见,我删除了循环。我不太擅长jquery。那么您能为我提供创建自动求和的简单答案吗?

这是 fiddle :http://jsfiddle.net/rochellecanale/K8UNQ/3/

最佳答案

显示总计总和的行有问题,因为它的 id 也以“total”开头。只需更改其 id(假设为 amt_due 而不是total_amt_due):

<td>
<input type="text" class="k-textbox" value="0.00" style="color: red; text-align: right; font-family: courier" name="total_amt_due" id="amt_due" readonly="readonly" />
</td>

看看这个:FIDDLE

关于javascript - 如何使用 onchange 在 jquery 中创建自动求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174045/

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