gpt4 book ai didi

jquery - 使用 jQuery 计算具有相同类的输入值

转载 作者:行者123 更新时间:2023-12-04 05:21:10 25 4
gpt4 key购买 nike

我需要编写一个脚本来计算工作时间。我有一个表,其中包含 6 个可能的小时数,需要在底部的字段中将它们加在一起。

HTML 如下所示:

<table>
<tr>
<td><input type="text" name="amount[]" class="countAmount"></td>
<td>(...)</td>
</tr>
<tr>
<td><input type="text" name="amount[]" class="countAmount"></td>
<td>(...)</td>
</tr>
<tr>
<td><input type="text" name="amount[]" class="countAmount"></td>
<td>(...)</td>
</tr>
<tr>
<td>Total: <span id="total"></span></td>
</tr>
</table>

我正在尝试获取类的值 countAmount一起算的。

我不知道从哪里开始使用 jQuery 代码。我试过的一切都没有用,但主要问题是如何处理空值以及如何将值作为 INT 处理。

最佳答案

要查找输入:

var inputs = $('input.countAmount');

转换为数字并处理空格:
var num = parseInt($(input).val(), 10);
if (!isNaN(num)) {
// It's a valid number, not blank, not "a" or "q", etc.
}

要遍历它们,请使用 each .

所以:
var total = 0;
$('input.classAmount').each(function() {
var num = parseInt(this.value, 10);
if (!isNaN(num)) {
total += num;
}
});

...由于在循环内, this将是 input ,并且要获取输入的值,您不需要 jQuery,即 value属性很好。

然后把它放在你的 total跨度:
$("#total").text(String(total));

关于jquery - 使用 jQuery 计算具有相同类的输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13679132/

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