循环求和所有选择框值jquery

时间:2012-11-26 05:25:45

标签: php jquery mysql

我在这里有一个小问题......

假设我有一个像这样的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值? 因为我的选择框是动态的..所以它可以超过3个选择框..

任何建议??

4 个答案:

答案 0 :(得分:0)

这样的事情:

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

答案 1 :(得分:0)

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

alert(sum);

答案 2 :(得分:0)

以下是执行该操作的代码

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

演示: http://jsfiddle.net/muthkum/jsG3N/1/

答案 3 :(得分:0)

您可以使用:选中的过滤器,

小提琴:http://jsfiddle.net/XGca7/

$(function(){
  var sels = $(':selected');
  var sum = 0;
  sels.each(function(){sum+=parseInt($(this).val());});
  alert(sum);
});