把数字加在一起
Adding numbers together
我有这个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 来完成的
您需要通过写入+data
将data
强制为一个数字。
使用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中将类型从字符串修改为数字。
相关文章:
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 避免将lib依赖项与webpack+handlebas加载程序捆绑在一起
- 把两个数字加在一起,得到5+10=510,而不是15
- 将图像组合在一起并在窗口加载时对图像进行动画处理
- 在 jQuery 中将字符串加在一起
- 如何避免使用OnChange和Marketo将表单加载在一起
- 用javascript将2个int变量加在一起
- 将两个字符串加在一起是一个变量
- 选中复选框时填充的变量,然后将它们加在一起-获取NaN
- 试着把这些东西组合在一起——JavaScript、HTML、PHP和重新加载内容
- Angular JS将两个输入的字符长度加在一起
- 只接受字母加空格,数字加空格,字母和数字加空格在不同的盒子里
- 我如何将两个日期/时间加在一起?
- 把数字加在一起
- 如何将随机数添加到结果处的存储变量中,作为一个数字,而不是两个字符串加在一起
- 将ng个模型加在一起angularjs
- 当 URL 与 www 在一起时,XMLHttpRequest 无法加载
- Javascript变量不是全局返回/加在一起
- 将forEach循环中的每个数组加在一起