gpt4 book ai didi

javascript - 简单的计算不起作用

转载 作者:行者123 更新时间:2023-11-28 11:10:17 25 4
gpt4 key购买 nike

我想提醒计算的总金额,但我不知道为什么而不是只计算附加值。

代码:

    $('#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 似乎是附加的而不是计算的?

最佳答案

您需要进行数字加法。你所拥有的是一个字符串连接。

尝试使用parseInt将其转换为数字。

total_fishes = (parseInt(males, 10) + parseInt(females, 10) + counted_pairs);

注意:我没有申请 counted_pa​​irs,因为它是一个数字,因为 counted_pa​​irs =pairs*2;

关于javascript - 简单的计算不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13753904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com