【发布时间】:2011-04-11 14:48:20
【问题描述】:
我有一个 jQuery 1.5+ 脚本,您在下拉菜单中选择一个数量(1、2、3 等),然后将该数量乘以 1.50 美元以显示总价。基本上 - 它将选择的数量(1、2、3 等)乘以 1.50 美元的基本价格 - 但是 - 我无法弄清楚如何用小数正确显示价格 - 例如:如果您选择的数量为 2,价格正确显示为 3 美元(无小数)。但是,如果您选择 1 或 3,价格将显示为 1.5 美元 / 4.5 美元 - 小数点后的百分之一缺少 0。
这是代码 - 知道在没有两位小数的情况下如何显示第二个 0 吗? 3 美元应该保持 3 美元,但 4.5 美元应该变成 4.50 美元,等等 - 如果不将所有数字显示为两位小数,我就无法让它工作,这就是我卡住的地方!
<script type='text/javascript'>
$(function() {
$('#myQuantity').change(function() {
var x = $(this).val();
$('#myAmount').text('$'+(x*1.5));// this is the part that isn't displaying decimals correctly!
});
});
</script>
我正在尝试类似 result = num.toFixed(2);但还不能让它工作。
谢谢!
【问题讨论】:
-
“toFixed(2)”在什么情况下不起作用?
标签: javascript jquery html decimal