Я работаю в торговой точке и использую accounting.js для форматирования числа на сумму, которая предлагается в платежном модуле.
Очевидно, я хочу, чтобы поле имело плавающее значение, поэтому у меня есть этот виртуальный цифровой блок, который при нажатии будет объединять значение для кнопки следующим образом:
Но когда я нажимаю десятичную кнопку, она не работает. Вот что я пробовал до сих пор, не зная, что мне не хватает.
// Payment Numpad
$('section.payment-numpad .number-char').click(function(){
let num = $(this).data('action');
let defaultAmt = $('td.col-tendered.edit').text().replace(/,/g, "");
let tendered;
if(defaultAmt === "0.00"){
tendered = num;
}else{
tendered = defaultAmt + num;
}
$('td.col-tendered.edit').text(accounting.formatNumber(parseFloat(tendered)));
return false;
});
Я также попробовал .toFixed(2)
в accounting.js, но все равно не работает.
ОБНОВЛЕНИЕ: Вот видео для справки