2014-01-06 76 views
1

我正在嘗試將數字輸入到按鈕的輸入框中。我很難弄清楚如何找到哪個輸入框具有焦點。有什麼可以告訴我哪個輸入框有焦點嗎?填充具有按鈕焦點的輸入框

+0

服務器端的名稱,或通過客戶端的id –

+0

你說javascript ... jQuery? –

+1

正如你所說,你正在設置按鈕的值,你必須已經使用Javascript。謹慎分享你已經有的東西? –

回答

1

使用

var focused = document.activeElement; 
0

也許創建一個新的選擇:

jQuery.expr[':'].focus = function(elem) { 
    return elem === document.activeElement && (elem.type || elem.href); 
}; 

,並測試它像這樣:

if ($("#idOfTextBox").is(":focus")) { 
    ... 
} 

Using jQuery to test if an input has focus

0

不知道這是WH在你想要做的事:

它創建旁邊的文本字段的按鈕,然後你CLIC上的按鈕,並設置焦點的文本字段

<form name="myform2"> 
<input type="text" name="mytextfield2"> 
<input type="button" name="mybutton" value="Set Focus" OnClick="document.myform2.mytextfield2.focus();"> 
</form> 

或者使用javascript:

<script type="text/javascript" language="JavaScript"> 
document.forms['myform'].elements['mytextfield'].focus(); 
</script>