/ チェックボックス:jqueryなどでチェックした場合のdivクラスIDの合計方法 - jquery、チェックボックス、合計

チェックボックス:jqueryなどでチェックしたときにdivクラスのIDを合計する方法 - jquery、checkbox、sum

それは、チェックボックスがjqueryでチェックされているとき、どうすれば、私はいくつかのdivクラスIDを合計することができますか?

チェックボックスをチェックするたびに、合計することができるはずです いくつかのID それはある質問から来ました 各チェックボックスに関連する.

例えば。 3つのチェック済みチェックボックス用

for every each checkbox:checked -> sum += $(".someclass").attr("id")

私の問題は、見つかった最初のIDだけを保存する.attr(id)です。

最初のID = 5を想像してください。

私の合計は5 + 5 + 5になるでしょう ID(class value from checkbox1)+ID(class value from checkbox2)+ID(class value from checkbox3)

どうすればいいの?

ありがとう。

回答:

回答№1は2

これを試してみてください

var sum = 0;
$(".someclass:checked").next().each(function(){
sum += Number(this.id);
})

デモ

これは、「関連」入力がチェックボックスの隣にあると仮定しています。これは私がデモに使用したレイアウト例です。

<input type="checkbox" class="someclass" checked></input><input id="1"></input>
<input type="checkbox" class="someclass"></input><input id="2"></input>
<input type="checkbox" class="someclass"></input><input id="3"></input>
<input type="checkbox" class="someclass" checked></input><input id="7"></input>​