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 に答える