带和的jQuery选择器

Sky*_*man 3 html javascript jquery sum

我不知道我的问题的好标题,这就是为什么我没有搜索.

我的问题如下:

我有一个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" />
Run Code Online (Sandbox Code Playgroud)

我想通过jQuery对值进行求和,但这需要是自动的,因为我们无法知道有多少inputs.

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

提前致谢!

ade*_*neo 7

var total=0;

$("input[type='text']").each(function() {
    total += parseInt(this.value, 10);
});
Run Code Online (Sandbox Code Playgroud)

  • 可选的错误保护:使用`total + = parseInt(this.value,10)|| 0;`当值不是数字时,"避免尴尬的'NaN'结果. (3认同)