2014-01-06 34 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>