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

时间:2013-02-14 14:49:52

标签: javascript jquery html keyboard

我在demo中发现了一些异常。实际上我想得到文本字段的ID;我在输入文本中添加了一个id,我试图获取带有visible属性的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);
    },
});

谢谢。

1 个答案:

答案 0 :(得分:2)

你过度思考这个问题。请改用this

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