填充具有按钮焦点的输入框

时间:2014-01-06 17:55:51

标签: javascript php html

我正在尝试将数字输入到按钮的输入框中。我很难弄清楚如何找到哪个输入框有焦点。有什么可以告诉我哪个输入框有焦点吗?

3 个答案:

答案 0 :(得分:1)

使用

var focused =  document.activeElement;

答案 1 :(得分: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

答案 2 :(得分:0)

不确定这是否是您要做的事情:

它会在文本字段旁边创建一个按钮,然后在按钮上显示该按钮并将焦点设置到文本字段

<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>