checkout/src/purchase/static/purchase/js/basket_form.js

26 lines
676 B
JavaScript
Raw Normal View History

2022-04-24 18:59:04 +02:00
window.incrementValue = function (id) {
2023-03-27 17:35:16 +02:00
const element = document.getElementById(id);
let value = parseInt(element.value);
2022-04-24 18:59:04 +02:00
value = isNaN(value) ? 0 : value;
value++;
2023-03-27 17:35:16 +02:00
element.value = value;
window.dispatchChanged(element);
2022-04-24 18:59:04 +02:00
};
window.decrementValue = function (id) {
2023-03-27 17:35:16 +02:00
const element = document.getElementById(id);
let value = parseInt(element.value);
2022-04-24 18:59:04 +02:00
value = isNaN(value) ? 0 : value;
value--;
value = value < 0 ? 0 : value;
2023-03-27 17:35:16 +02:00
element.value = value;
window.dispatchChanged(element);
};
window.dispatchChanged = function (element) {
const event = new Event("change", { bubbles: true });
element.dispatchEvent(event);
2022-04-24 18:59:04 +02:00
};