0

ここで少し質問があります...

このような3つの選択ボックスがあるとしましょう

<select id='attr1'>
<option value='1000' selected>Hijau</option>
<option value='2000'> Kuning </option>
</select>
<select id='attr2'>
<option value='2000' selected>Merah</option>
<option value='3000'> Biru </option>
</select>
<select id='attr3'>
<option value='4000' selected>Hitam</option>
<option value='5000'> Perak </option>
</select>

私の質問は..jqueryを使用してすべてのselectbox値を合計する方法は?? 私のselectboxは動的であるため、3つ以上のselectboxにすることができます。

なにか提案を??

4

4 に答える 4

0

このようなもの:

var sum = 0;
$('select').each(function() {
  sum += parseInt($(this).val());
});
于 2012-11-26T05:29:02.867 に答える
0
var sum =0;
$('select').each(function(){
    sum += Number($(this).val());
});

alert(sum);
于 2012-11-26T05:29:04.390 に答える
0

これを行うためのコードは次のとおりです

var sum = 0;
$('select').​each(function(){
    sum += parseInt($(this).val());
})
alert(sum)

デモ: http: //jsfiddle.net/muthkum/jsG3N/1/

于 2012-11-26T05:29:37.650 に答える
0

:selectedフィルターを使用できます。

フィドル: http: //jsfiddle.net/XGca7/

$(function(){
  var sels = $(':selected');
  var sum = 0;
  sels.each(function(){sum+=parseInt($(this).val());});
  alert(sum);
});
于 2012-11-26T05:36:17.347 に答える