2016-04-01 2 views
-1

надеюсь, кто-то может помочь с jquery numpad. Проблема в том, что когда вы нажимаете на поле ввода, и вы нажимаете на цифры, то код дублируется. Я имею в виду, что есть две входные поля, и когда вы вводите их, цифры дублируются в другое поле ввода. Пожалуйста, проверьте Fiddle, спасибо вам за помощь.JQuery numpad проблемы ввода

+0

[FIDDLE] (https://jsfiddle.net/ffshgn6g/). –

+0

Вы используете класс вместо уникального идентификатора при добавлении значений на вход, переключитесь на использование идентификатора или другого уникального свойства. Поскольку оба входа имеют один и тот же класс, значение будет присвоено как – Bart

+0

. Спасибо за ваш ответ. К сожалению, я изменил идентификатор, и у него такая же проблема. –

ответ

1

Добавьте следующее, который устанавливает элемент к var будет использоваться, когда число щелкнуло:

var lastFocused; 
$('input').on('focusin', function() { 
    lastFocused = $(this); 
}); 

На всех id селекторов заменить $(lastFocused) установить/удалить/очистить последние сфокусированные значения входов.

Обновлено Fiddle: https://jsfiddle.net/ffshgn6g/15/ ссылка

+0

Привет @Bart, я обновил свою скрипку, но есть еще одна вещь, если вы можете мне помочь. Если я хочу использовать буквы, чем код останавливается. Новая скрипка находится по той же ссылке. Спасибо за помощь! –

+0

Привет @ TimárCsaba, проблема с проверкой 'isNaN', когда вы добавляете буквы, значение становится' NaN', а остальная часть кода не будет выполняться – Bart

+0

Хорошо :) спасибо, теперь это работает, еще раз спасибо! –

Смежные вопросы