【问题标题】:Get the ID of the text field using a virtual keyboard JavaScript使用虚拟键盘 JavaScript 获取文本字段的 ID
【发布时间】:2013-02-15 06:31:15
【问题描述】:

我在这个demo 中发现了一些异常。实际上我想获取文本字段的ID;我在输入文本中添加了一个 ID,并尝试使用可见属性(在键盘中)获取 ID,但我发现了一个问题;当我第一次单击文本字段时没有任何反应,当我再次单击新文本字段时,我得到了我单击的最后一个 id。 但是,使用接受的属性(也在键盘中)一切正常。

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

Keyboard source

代码:

$('.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);
    },
});

谢谢。

【问题讨论】:

  • 未捕获的类型错误:无法调用 null 的方法 'attr'
  • 你用了什么调试工具?
  • 刚刚按F12打开控制台。

标签: javascript jquery html keyboard


【解决方案1】:

你想多了这个问题。请改用this

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

【讨论】:

    猜你喜欢
    • 2021-07-22
    • 2015-08-24
    • 2021-02-12
    • 1970-01-01
    • 2014-07-14
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多