a jakbyś zrobił w JS po prostu coś takiego?
const switchMinus = document.querySelector('.minus');
const switchPlus = document.querySelector('.plus');
const input = document.querySelector('.input');
function getCurrentValue() {
return parseInt(input.value || 0, 10);
}
switchMinus.addEventListener('click', () => input.value = getCurrentValue() - 1);
switchPlus.addEventListener('click', () => input.value = getCurrentValue() + 1);
Pisane na mobile, nie testowałem na jsfiddle bo nie lubię tych narzędzi w wersji mobile, ale wydaje mi się, że powinno to spełnić Twoje założenia. Trzeba by oczywiście ograć jakieś corner case itp.