Javascript 无法获取selectbox价格中小数点后的值

Javascript 无法获取selectbox价格中小数点后的值,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,正如您在下面的代码中所看到的,price属性price=“20.77”中的小数点后有一些值。jquery函数工作得很好,但是它没有带来任何好处。我不知道为什么,我在别的地方也找不到解决办法 非常感谢您的帮助,谢谢 jQuery(文档).ready(函数(){ jQuery(“.cart66 select”).change(函数(){ var price=parseInt(jQuery(this).find(':selected').attr('price')).toFixed(2); jQue

正如您在下面的代码中所看到的,price属性
price=“20.77”
中的小数点后有一些值。jquery函数工作得很好,但是它没有带来任何好处。我不知道为什么,我在别的地方也找不到解决办法

非常感谢您的帮助,谢谢

jQuery(文档).ready(函数(){
jQuery(“.cart66 select”).change(函数(){
var price=parseInt(jQuery(this).find(':selected').attr('price')).toFixed(2);
jQuery(“#price”).html(price);
});
});

珊瑚
百香果(+5.00)

$24.22
您需要使用
parseFloat()

jQuery(document).ready(function(){
        jQuery(".cart66-select").change(function(){
            var price = parseFloat(jQuery(this).find(':selected').attr('price')).toFixed(2);
            jQuery("#price").html(price);
        });
    });

parseInt
仅获取整数部分。不客气!如果这个(或任何答案)解决了你的问题,请通过点击复选标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做,但除了声誉之外,你将帮助未来的读者找到他们一直在寻找的答案@希拉斯