使用虚拟键盘JavaScript获取文本字段的ID

Get the ID of the text field using a virtual keyboard JavaScript

本文关键字:取文本 字段 ID 获取 JavaScript 虚拟 键盘      更新时间:2023-09-26

我在这个演示中发现了一些异常。事实上,我想得到文本字段的ID;我在输入文本中添加了一个id,并试图获得具有可见属性的id(在键盘中),但我发现了一个问题;当我第一次点击文本字段时,什么都没有发生,当我另一次点击新的文本字段时我会得到我点击的最后一个id。然而,有了可接受的属性(在键盘中),一切都可以完美地工作。

你能告诉我发生了什么事吗?

键盘源

代码:

$('.num').keyboard({
    layout: 'num',
    restrictInput: true,
    preventPaste: true,
    autoAccept: true,
    visible : function(){
      ID = $active.attr('id');
      alert(ID);
    },
    accepted : function(){
      ID = $active.attr('id');
      alert(ID);
    },
});

谢谢。

你想得太多了。改为使用this

visible : function(){
  ID = this.id;
  alert(ID);
}