Added NaN-checks for the number input on the order page to fix some weird behaviour
This commit is contained in:
parent
537818fc27
commit
22382eef6e
1 changed files with 7 additions and 0 deletions
|
@ -21,6 +21,9 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
|
||||||
let number_of_drinks = parseFloat(order_number_of_drinks_input.value);
|
let number_of_drinks = parseFloat(order_number_of_drinks_input.value);
|
||||||
|
if (isNaN(number_of_drinks)) {
|
||||||
|
number_of_drinks = 1;
|
||||||
|
}
|
||||||
let calculated_sum = order_price_per_drink * number_of_drinks;
|
let calculated_sum = order_price_per_drink * number_of_drinks;
|
||||||
order_sum_element.innerText = new Intl.NumberFormat(undefined, {minimumFractionDigits: 2}).format(calculated_sum);
|
order_sum_element.innerText = new Intl.NumberFormat(undefined, {minimumFractionDigits: 2}).format(calculated_sum);
|
||||||
|
|
||||||
|
@ -41,6 +44,10 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||||
|
|
||||||
event.preventDefault(); // Don't do the default submit action!
|
event.preventDefault(); // Don't do the default submit action!
|
||||||
|
|
||||||
|
if (isNaN(parseFloat(order_number_of_drinks_input.value))) {
|
||||||
|
order_number_of_drinks_input.value = 1;
|
||||||
|
}
|
||||||
|
|
||||||
let xhr = new XMLHttpRequest();
|
let xhr = new XMLHttpRequest();
|
||||||
let formData = new FormData(order_form);
|
let formData = new FormData(order_form);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue