I tried to implement the step
attribute when using the HTML input
element. This way I can add 100 to the current value by clicking on the up/down arrows in the input field.
However, step
determines legal values, so it does not work with simple increments. For example, if I enter 123, it will increase to 200, not 223.
// populate field document.querySelector("input").value = "123";
<input type="number" step="100" value="0"/>
Is there a simple solution for increment/decrement functions for input
elements?
In the callback function, we use the built-in methods stepUp() and stepDown() to increment and decrement the input value by 100 respectively. These methods ensure that input values are modified correctly regardless of step properties.
step
Push away attribute: