2015-03-03 56 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); 
    }); 
});