admin.aprsto/htdocs/public/assets/js/create-invoice.js
2025-02-02 17:15:45 -05:00

36 lines
1.1 KiB
JavaScript

(function () {
'use strict'
// Date issued
flatpickr("#invoice-date-issued", {});
// Due date
flatpickr("#invoice-date-due", {});
// for nummber of products selected
var value = 1,
minValue = 0,
maxValue = 30;
let productMinusBtn = document.querySelectorAll(".product-quantity-minus")
let productPlusBtn = document.querySelectorAll(".product-quantity-plus")
productMinusBtn.forEach((element) => {
element.onclick = () => {
value = Number(element.parentElement.childNodes[3].value)
if (value > minValue) {
value = Number(element.parentElement.childNodes[3].value) - 1;
element.parentElement.childNodes[3].value = value;
}
}
})
productPlusBtn.forEach((element) => {
element.onclick = () => {
if (value < maxValue) {
value = Number(element.parentElement.childNodes[3].value) + 1;
element.parentElement.childNodes[3].value = value;
}
}
})
})();