gpt4 book ai didi

keydown 上的 javascript 焦点搜索表单? (问号)

转载 作者:行者123 更新时间:2023-11-30 08:27:33 25 4
gpt4 key购买 nike

当使用 Javascript 按下这两个键时,我如何聚焦搜索表单输入字段?

shift + / 将生成 ?

所以基本上,在按下问号键时,搜索表单会自动对焦。


这是我当前的 bootstrap 3 搜索表单代码:

<form class="navbar-form navbar-right" role="form" method="post" action="{$WEB_ROOT}/knowledgebase.php?action=search">
<div class="form-group">
<input id="inputMessage" class="form-control" placeholder="Search website.com" type="text" name="search">
</div>
<button type="submit" class="btn btn-default"></button>
</form>

最佳答案

检查这段代码。

创建一个对象来存储按键并添加一个事件监听器,它将每个按键按下添加到对象。

然后检查键码 Shift(16) 和 /(191)

var map = {}; //to store the keycodes
onkeydown = onkeyup = function(e){
e = e || event;

map[e.keyCode] = e.type == 'keydown';

if(map["16"]==true && map["191"]==true){ // 16 => shift and 191 /
e.preventDefault();
var elm=document.getElementById('inputMessage');
elm.focus();

}
/* insert conditional here */
}
<form class="navbar-form navbar-right" role="form" method="post" action="{$WEB_ROOT}/knowledgebase.php?action=search">
<div class="form-group">
<input id="inputMessage" class="form-control" placeholder="Search website.com" type="text" name="search">
</div>
<button type="submit" class="btn btn-default"></button>
</form>

关于keydown 上的 javascript 焦点搜索表单? (问号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43086460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com