這是我的代碼,這裏有6
複選框,並調用它6
次,每次它使這兩個值的總和,我傳遞值一樣10,10
比它應該是一個20
,但它返回120
, 我怎樣才能解決這個問題問題?jQuery中的複選框值計數?
jQuery('.pricefield input').each(function() {
var checkedValues = jQuery('input:checkbox:checked').map(function() {
str=this.value;
source_str = str.substr(str.indexOf("#"));
keywords = source_str.split (/[\D,]+/);
val1=keywords[1];
val2=keywords[2];
sum+=parseInt(val1, 10)+parseInt(val2, 10);
alert(sum);
pricefield_both(sum);
}).get();
});
雅那之後多了一個位置,我故障已經是+符號 –
你可以做一個jsfiddle.net – mplungjan
http: //jsfiddle.net/H3rLw/ –