Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery自动键入表单_Javascript_Jquery_Html_Input_Field - Fatal编程技术网

Javascript 使用jquery自动键入表单

Javascript 使用jquery自动键入表单,javascript,jquery,html,input,field,Javascript,Jquery,Html,Input,Field,我有一个输入字段: <input type="text" class="form-control" id="lookup" placeholder=" Start typing:"> 当用户开始在键盘上键入内容时,应自动选择该字段。 我找不到这样做的方法 $(document).keydown(function() { $('#lookup').focus(); }); 如果您不希望在其他输入具有焦点时触发此操作: $(document).keydown(functi

我有一个输入字段:

 <input type="text" class="form-control" id="lookup" placeholder=" Start typing:">

当用户开始在键盘上键入内容时,应自动选择该字段。 我找不到这样做的方法

$(document).keydown(function() {
  $('#lookup').focus();
});

如果您不希望在其他输入具有焦点时触发此操作:

$(document).keydown(function() {
  var $focused = $('input:focus');
  if (!$focused.length) {
    $('#lookup').focus();
  }
});

您可以使用相同的逻辑排除任何其他内容,如textarea:

var $focused = $('input:focus, textarea:focus');

表单中只有一个输入?如果有两个输入?:\@这就是他要的。它可以扩展,但我怎么知道呢?非常感谢你的广泛回答@Axxess-np。可惜有人否决了。我不知道为什么。@m59我想我错了。代码非常好,正是我所需要的