それは、チェックボックスが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>