2015-03-03 98 views
-1

HTML代码:如何获得关注文本框

<input type="button" id="btn1" class="textboxclass" onclick="input(this.id)" /> 
<input type="button" id="btn2" class="textboxclass" onclick="input(this.id)" /> 
<input type="button" id="btn3" class="textboxclass" onclick="input(this.id)" /> 
<input type="button" id="btn4" class="textboxclass" onclick="input(this.id)" /> 

和Javascript代码:

function input(e) { 
    e = e.charAt(3); 
    $(".textboxclass").each(function(index, value) { 
     if ($(this).is(':focus')) { 
      $(this).val($(this).val() + e); 
      $(this).focus(); 
     } 
    }); 
} 

$(this).is(':focus') 

线无法正常工作,但是当我设置alert($(this))之后的作品警报

谢谢

+0

我不明白你想要做的代码。 – 2015-03-03 07:41:42

+0

我不确定你想要做什么。当你点击一个文本框时,它将成为焦点文本框。 – Barmar 2015-03-03 07:41:58

+0

您也可以使用'$(“。textboxclass:focus”)'选择焦点框。 – Barmar 2015-03-03 07:42:22

回答

0

我想你想追加ID的最后一个字符到被点击的输入字段的值。那么你为什么不只是这样做,

$(function(){ 
    $(".textboxclass").click(function(){ 
     var num = this.id.charAt(3); 
     $(this).val($(this).val() + e); 
    }); 
});