我在JavaScript中查询了所选键。 我正在开发一个基于Web的应用程序的SQL查询编辑器。这里用户需要使用文本框执行查询。当他们执行查询时,ajax功能会获取结果并显示它们。
现在我的要求是按ctrl+enter
的组合键执行查询。我知道我们可以实现一键的键码,但是第二键如何?
ctrl+enter
组合键与我们在oracle数据库中执行查询时的功能相同。
即。在按下ctrl+enter
的正确组合键时,应该执行查询。
感谢帮助
答案 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>