gpt4 book ai didi

javascript - 如何访问功能键以将焦点添加到控件?

转载 作者:行者123 更新时间:2023-12-03 04:09:05 26 4
gpt4 key购买 nike

在我的主页上的 Web 应用程序中,我有一个搜索框 [ <option> </option> list ] 用于搜索页面。

something like this

我喜欢在按功能键 [f9] 时启用此搜索选项。我怎样才能做到这一点?

设计

<form class="form form-search">
<select id="select-templating" data-placeholder="Search " onchange="location = this.value;" class="width300">
<option value="">Search</option>
<option value="Home.aspx">Home</option>
<option value="Modifications.aspx">Modifications</option>
<option value="AuthorizationList.aspx">Authorization List</option>
<option value="Modifications.aspx">Modifications</option>
<option value="AccountClosing.aspx">Account Closing</option>
<option value="AccountTransaction.aspx">Account Transaction</option>
<option value="CustomerCreation.aspx">Customer Creation</option>
<option value="ShareDividendDeclaration.aspx">Share Dividend Declaration</option>
</select>
</form>

在同一解决方案中,我使用键 f2 使用 jquery 重定向到主页功能(正在运行):

 $(function () {
$(document).keyup(function (e) {
var key = (e.keyCode ? e.keyCode : e.charCode);
switch (key) {

case 113:
window.location.replace("Home.aspx");
break;

default:;
}
});
function navigateUrl(jObj) {
window.location.href = $(jObj).attr("href");
}
});

但我不知道如何使用f9键打开搜索<option>控制..请帮助我

最佳答案

您可以利用select2插件的open选项在F9上打开select:

$(document).on('keyup',function(e){
if(e.which==120){
$('#select-templating').select2('open');
}
})

<强> Here's the Fiddle DEMO

更新您的代码如下:

$(document).keyup(function (e) {
var key = (e.keyCode ? e.keyCode : e.charCode);
switch (key) {
case 113:
window.location.replace("Home.aspx");
break;
case 120:
$('#select-templating').select2('open');
break;
default:;
}
});

如果您遇到任何问题,请告诉我。

关于javascript - 如何访问功能键以将焦点添加到控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44409214/

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