0
<input type="checkbox" class="new_message" value="1">
<input type="checkbox" class="new_message" value="2"  checked="checked">
<input type="checkbox" class="new_message" value="4" checked="checked">



total_score = $("input.new_message").checked.each(function(){
    ...? 
});

合計スコアは6になります。同じクラスのすべてのチェックされた値を加算したいと思います。

4

4 に答える 4

1

あなたはこのようなことをすることができます

var total_score = function () {
      var x = 0 ;
        $("input.new_message:checked").each(function(){
       x +=  Number($(this).val());
      });

    return x ; 

  }

デモ

于 2013-03-22T00:16:19.400 に答える
0

カウンターを開始し、パスごとにインクリメントします。$.each何も返しません。

var total_score = 0;
$("input.new_message:checked").each(function(){
    total_score += parseInt($(this).val());
});
于 2013-03-21T23:52:14.943 に答える
0

このようなもの :

var total_score = 0;

$('input.new_message:checked').each(function(){
    total_score += Number($(this).val());
});
于 2013-03-21T23:53:19.387 に答える
-1
 var sum = 0; 

$("input.new_message").each(function(){
    if($(this).prop(checked)){
    sum += $(this).val(); 
    }
});
于 2013-03-21T23:52:13.943 に答える