在javascript中获得超过选定的键

时间:2012-01-11 06:51:12

标签: javascript html

我在JavaScript中查询了所选键。 我正在开发一个基于Web的应用程序的SQL查询编辑器。这里用户需要使用文本框执行查询。当他们执行查询时,ajax功能会获取结果并显示它们。

现在我的要求是按ctrl+enter的组合键执行查询。我知道我们可以实现一键的键码,但是第二键如何?

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

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

感谢帮助

2 个答案:

答案 0 :(得分:2)

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

$('#textAreaId').keydown(function (e)
{
  if (e.ctrlKey && e.keyCode === 13)
  {
    alert("ctrl-enter pressed");
  }
});

答案 1 :(得分:2)

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