【发布时间】:2012-11-03 10:47:33
【问题描述】:
可能重复:
How do I Convert a String into an Integer in JavaScript?
我有一个包含产品选项的选择元素。我想要实现的是当他们选择一个选项时,页面上的价格会自动调整。我已经想出了如何检索这些值,但是当我将它们组合起来时,它只是将两个数字放在一起,而不是实际相加。
例如,当我有 50 + 10 时,它不会输出 60,而是输出 5010。
我的代码:
$('.product_options').change(function(){
var base_price = $('#base_price').html();
var add_price = $(this).find("option:selected").data('price');
var new_price = base_price+add_price;
console.log(new_price);
$('.current_price').html(base_price+add_price);
});
有没有办法可以将它们都转换为整数,以便实际执行操作?
提前致谢!
【问题讨论】:
-
您可以使用一些技巧,例如乘以 1 来强制进行数字转换,或者您可以使用 parseInt()
标签: javascript jquery