4

我不知道我的问题的好标题,这就是我没有搜索的原因。

我的问题如下:

我有一个 HTML 代码,例如:

<input type="text" id="product_qty_1" value="12" />
<input type="text" id="product_qty_2" value="21" />
<input type="text" id="product_qty_3" value="45" />

我想通过 jQuery 对值求和,但这需要是自动的,因为我们不知道inputs有多少。

我不知道如何处理选择器input[id*="product_qty_"]以使其正常工作,并对这些值求和!

提前致谢!

4

2 回答 2

7
var total=0;

$("input[type='text']").each(function() {
    total += parseInt(this.value, 10);
});
于 2012-07-25T21:19:44.107 回答
4

你可以使用 jQuery 的each循环:

var sum = 0;
$('input[id*="package_qty_"]').each(function() {
    sum += parseInt(this.value, 10);
});
alert(sum);
于 2012-07-25T21:19:33.487 回答