我想提醒计算的总量,但我不知道为什么,而不是计算它只是附加值。简单的计算不起作用
的代码:
$('#main button').click(function(){
id = $(this).attr('id');
parts = id.split('_');
item_id = parts[0];
pairs = $('#'+item_id+'_pairs').val();
females = $('#'+item_id + '_females').val();
males = $('#'+item_id + '_males').val();
if(pairs >0){
counted_pairs = pairs*2;
}else{
counted_pairs = 0;
}
total_fishes = (males + females + counted_pairs);
alert(total_fishes);
});
如果我添加1对1只雄性和在形式1只雌性它应该显示4总但其示出了111似乎不追加计算?
'val'返回一个字符串。您需要以某种方式将值转换为数字。 – Shmiddty
将字符串转换为数字的方法包括Number(string),string * 1,string + 0,parseInt(string),parseFloat(string),string/1和可能其他方法。 – Shmiddty
其实'string + 0'不起作用。 – Shmiddty