У меня есть скрипт 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); но пока не могу заставить его работать.
Спасибо, пожалуйста!