一起添加数字

时间:2011-06-27 16:41:42

标签: javascript jquery

我有这个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,但它应该显示为4991,应该说500

由于

5 个答案:

答案 0 :(得分:4)

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

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

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

编辑:我不确定我选择了你正在讨论的正确字段,但想法是你必须将字符串转换为数字,这是由parseInt或乘以1

答案 1 :(得分:2)

您需要写data来强制+data到一个数字。

答案 2 :(得分:1)

使用parseInt

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

答案 3 :(得分:0)

试试这个

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

答案 4 :(得分:0)

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

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