Jquery numpad输入问题

Jquery numpad输入问题,jquery,numpad,Jquery,Numpad,希望有人能帮助您使用jQueryNumpad。问题是,当您单击输入字段并单击数字时,代码就会重复。我的意思是有两个输入文件,当你输入时,数字会复制到另一个输入字段中。 请检查Fiddle,谢谢您的帮助。添加以下内容,将元素设置为var,以便在单击数字时使用: var lastFocused; $('input').on('focusin', function() { lastFocused = $(this); }); 在所有id选择器上,用$(lastFocused)替换,以设置/删除

希望有人能帮助您使用jQueryNumpad。问题是,当您单击输入字段并单击数字时,代码就会重复。我的意思是有两个输入文件,当你输入时,数字会复制到另一个输入字段中。
请检查Fiddle,谢谢您的帮助。

添加以下内容,将元素设置为
var
,以便在单击数字时使用:

var lastFocused;
$('input').on('focusin', function() {
   lastFocused = $(this);
});
在所有
id
选择器上,用
$(lastFocused)
替换,以设置/删除/清除上次聚焦的输入值


更新的Fiddle:

链接。在向输入添加值时,如果使用的是类而不是唯一id,请切换到使用id或其他唯一属性。因为两个输入都具有相同的类,所以该值将分配给两个输入,以供您回复。不幸的是,我改变了id,它也有同样的问题。如果你的代码有问题,那么你应该把它发布在这里(你可以回答你的问题)。一个JSFIDLE链接是不够的,因为链接总是断开的,在这种情况下,您的问题将失去对未来读者的所有价值。更新了你的小提琴。。我添加了使用numpad时要更新的lastfocused元素。您的$('.numero')。单击被复制,再次导致在两个inputsHi@Bart中都添加了值的问题。我更新了我的小提琴,但如果您能帮助我,还有一件事,请。如果我想使用字母,代码就会停止。新小提琴在同一个环节上。谢谢你的帮助!您好@TimárCsaba,问题在于
isNaN
检查,当您添加字母时,值变为
NaN
,其余代码将不执行good:)谢谢您,现在它工作了,再次感谢!嗨,巴特。很抱歉再次打扰你,但我有一个最后的问题,我尝试了一切,但我的javascript知识不好。希望你能帮我做最后一件事。我用小提琴再次更新了代码。问题在于,当我单击左下角的shift键时,keybord上的文本将转换为大写字母,但在输入文件中,我使用的是相同的小写字母。希望我不要问太多:)谢谢!Hi@TimárCsaba当您添加类
upper
时,它只会更改字母的外观,而不会更改实际值。我已经在这里更新了您的小提琴:添加了一个
isUpper
变量,该变量在单击shift键确定是否应使用大写或小写字符时设置