我有这个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
由于
利
答案 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中将类型从字符串修改为数字。