JSFiddle - React, Tailwind, and code Playground
HTML
<input type='button' value='-' class='minus' />
<input type='text' value='0' class='piece' />
<input type='button' value='+' class='plus' />
JavaScript
$('.minus').click(function() {
piece = $(this).next('input');
var currentVal = parseInt(piece.val());
var newVal = (!isNaN(currentVal) && currentVal > 0) ? currentVal - 1 : 0;
piece.val(newVal).trigger('change');
});
$('.plus').click(function() {
piece = $(this).prev('input');
var currentVal = parseInt(piece.val());
var newVal = (!isNaN(currentVal)) ? currentVal + 1 : 0;
piece.val(newVal).trigger('change');
});