У меня есть вход type="number"
, где я хочу получить числовое значение c для ввода любого типа изменений. Я использую метод .on()
для обработки событий изменения. Я имею в виду следующие события изменения типов:
- Нажатие стрелок вверх и вниз в поле ввода с помощью мыши
- Ввод числа с клавиатуры
- Использование стрелок вверх и вниз на клавиатуре
- Использование колесика мыши
В настоящее время с кодом, который у меня есть, первые три типа изменений записываются правильно, но wheel
изменение всегда равно ожидаемому значению.
Вопрос: Может кто-нибудь объяснить мне, почему значение ввода неверно при изменении колесика мыши, но не при других типах изменения и как я мог это исправить?
$("#elementId:input").on('keyup mouseup wheel', function () {
var additionMemberCount = $('#elementId:input').val()
console.log(additionMemberCount);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" id="elementId" min="4" placeholder="4+">