Я создаю страницу продукта, которая требует обновления цены при изменении количественного значения.Используются два поля формы: .orig_price
и #quantity
.Эти значения, очевидно, умножаются вместе.
Я пытаюсь разделить умноженное значение, чтобы я мог напечатать правильный формат (27.7043454575 должен быть 27.70).
Мой код:
jQuery("#quantity").change(function() {
jQuery("#pricediv").hide();
// store form values
var origprice = jQuery(".orig_price").val().substr(1);
var qty = jQuery("#quantity").val();
// calculate price
var sumValue = origprice * qty;
// split price
var splitprice = sumValue.split(".");
var pricepound = splitprice[0];
var pricepenny = splitprice[1].substring(0,2);
// update price
jQuery("#pricediv").html('£' + pricepound + '.' + pricepenny);
jQuery("#pricediv").fadeIn(1500);
});
Если я удаляю разделение и использую sumValue
, все работает (но формат неправильный).Сплит не работает на расчет?