надеюсь, кто-то может помочь с jquery numpad. Проблема в том, что когда вы нажимаете на поле ввода, и вы нажимаете на цифры, то код дублируется. Я имею в виду, что есть две входные поля, и когда вы вводите их, цифры дублируются в другое поле ввода. Пожалуйста, проверьте Fiddle, спасибо вам за помощь.JQuery numpad проблемы ввода
ответ
Добавьте следующее, который устанавливает элемент к var
будет использоваться, когда число щелкнуло:
var lastFocused;
$('input').on('focusin', function() {
lastFocused = $(this);
});
На всех id
селекторов заменить $(lastFocused)
установить/удалить/очистить последние сфокусированные значения входов.
Обновлено Fiddle: https://jsfiddle.net/ffshgn6g/15/ ссылка
Привет @Bart, я обновил свою скрипку, но есть еще одна вещь, если вы можете мне помочь. Если я хочу использовать буквы, чем код останавливается. Новая скрипка находится по той же ссылке. Спасибо за помощь! –
Привет @ TimárCsaba, проблема с проверкой 'isNaN', когда вы добавляете буквы, значение становится' NaN', а остальная часть кода не будет выполняться – Bart
Хорошо :) спасибо, теперь это работает, еще раз спасибо! –
[FIDDLE] (https://jsfiddle.net/ffshgn6g/). –
Вы используете класс вместо уникального идентификатора при добавлении значений на вход, переключитесь на использование идентификатора или другого уникального свойства. Поскольку оба входа имеют один и тот же класс, значение будет присвоено как – Bart
. Спасибо за ваш ответ. К сожалению, я изменил идентификатор, и у него такая же проблема. –