首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在javascript中获取多个选定的键

在javascript中获取多个选定的键
EN

Stack Overflow用户
提问于 2012-01-11 14:51:12
回答 2查看 122关注 0票数 2

我对JavaScript中的选定密钥有疑问。我正在开发一个sql查询编辑器,一个基于web的应用程序。在这里,用户需要使用文本框执行查询。当它们执行查询时,ajax功能将获取结果并显示它们。

现在我的要求是,查询应该通过按ctrl+enter的组合键来执行。我知道我们可以实现一个密钥的密钥编码,但是如何实现第二个密钥呢??

ctrl+enter组合键与我们在oracle数据库中执行查询时的功能相同。

即,在按下正确的ctrl+enter键组合时,应该执行查询。

我们非常感谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-11 15:08:49

代码语言:javascript
运行
复制
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
<script language="JavaScript">
functionisCtrlEnter(e)
{
    if(window.event){
        if(window.event.ctrlKey&&window.event.keyCode==13){
            //writecodetoclicksomehiddenbutton(useajax)
            alert('isCtrlEnter');
            return false;
        }
    }
else
{
if(e.which==13&&e.ctrlKey){
            //writecodetoclicksomehiddenbutton(useajax)
            alert('isCtrlEnter');
            return false;
            }
}
}
</script>
</HEAD>

<BODY>
<input type="text" onkeyup="return isCtrlEnter(event);"/>
</BODY>
</HTML>
票数 2
EN

Stack Overflow用户

发布于 2012-01-11 14:56:49

我建议你看看jQuery JavaScript库。您可以使用此代码片段来捕获ctrl+enter事件:

代码语言:javascript
运行
复制
$('#textAreaId').keydown(function (e)
{
  if (e.ctrlKey && e.keyCode === 13)
  {
    alert("ctrl-enter pressed");
  }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8815274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档