把数字加在一起

Adding numbers together

本文关键字:加在一起 数字      更新时间:2023-09-26

我有这个Jquery代码,我需要把var数据和一个数字加在一起。。。

$('div[name=price]').html("");  
    $.post("getprice.php", { unit: $('input[name=property]:checked').val() , date: $('#car').val() + $('#smh').val()  } ,function(data){
        $('div[name=price]').html(data + 1);
        $('#bprice').val(data);
});

但数据等于499,但当它应该说500 时,它只显示为4991

感谢

Lee

您有两个选项,因为Javascript默认将其视为字符串:

$('div[name=price]').html(parseInt(data, 10) + 1);
$('div[name=price]').html(data*1 + 1);

编辑:我不确定我选对了你说的字段,但这个想法是你必须将字符串转换为数字,这是通过parseInt或乘以1 来完成的

您需要通过写入+datadata强制为一个数字。

使用parseInt:

$('div[name=price]').html(parseInt(data, 10) + 1);

尝试这个

$('div[name=price]').html(parseInt(data, 10) + 1);

试试这个:$('div[name=price]').html(data*1+1);

使用*1尝试在JS中将类型从字符串修改为数字。