Fixed input validation for order item quantity

This commit is contained in:
2025-11-30 21:33:10 +01:00
parent b9adf00159
commit 89ca77ae7f

View File

@@ -51,7 +51,7 @@
<div class="mb-3">
<label for="quantity" class="form-label">@Localizer["Qty"]</label>
<input type="number" class="form-control" id="quantity" name="quantity" value="1" min="1" required>
<input type="number" class="form-control" id="quantity" name="quantity" value="1" min="1" step="1" required>
</div>
<div class="mb-3">
@@ -159,11 +159,12 @@ function updatePrice() {
const select = document.getElementById('menuItemId');
const quantity = document.getElementById('quantity').value;
const selectedOption = select.options[select.selectedIndex];
const price = parseFloat(selectedOption.dataset.price) || 0;
const price = parseFloat(selectedOption.dataset.price.replace(",", ".")) || 0;
const total = (price * quantity).toFixed(2);
document.getElementById('totalPrice').textContent = total;
}
document.getElementById('quantity').addEventListener('change', updatePrice);
document.getElementById('quantity').addEventListener('input', updatePrice);
document.getElementById('menuItemId').addEventListener('change', updatePrice);
</script>