在过去的一个小时里,我尝试了几种不同的解决方案,但都没有解决我的问题。
我有各种输入字段,包含十进制数字(产品价格),例如98.00
。
循环浏览项目列表,我需要将字段添加到一起:
// Calculate sub-total
$('.selected_list li.order_line:visible').each(function(){
var item_cost = $(this).find('input.item_cost').val();
sub_total = sub_total + item_cost;
})
如何添加这些项目并获得包含两位小数的结果?
我的小提琴:http://jsfiddle.net/EgGUm/
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用parseFloat()
转换字符串。我更新了你的小提琴:http://jsfiddle.net/EgGUm/11/
// Calculate sub-total
$('.selected_list li.order_line:visible').each(function(){
var item_cost = parseFloat($(this).find('input.item_cost').val());
sub_total = sub_total + item_cost;
})