我对JavaScript中的选定密钥有疑问。我正在开发一个sql查询编辑器,一个基于web的应用程序。在这里,用户需要使用文本框执行查询。当它们执行查询时,ajax功能将获取结果并显示它们。
现在我的要求是,查询应该通过按ctrl+enter
的组合键来执行。我知道我们可以实现一个密钥的密钥编码,但是如何实现第二个密钥呢??
ctrl+enter
组合键与我们在oracle数据库中执行查询时的功能相同。
即,在按下正确的ctrl+enter
键组合时,应该执行查询。
我们非常感谢你的帮助
发布于 2012-01-11 15:08:49
<!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>
发布于 2012-01-11 14:56:49
我建议你看看jQuery JavaScript库。您可以使用此代码片段来捕获ctrl+enter事件:
$('#textAreaId').keydown(function (e)
{
if (e.ctrlKey && e.keyCode === 13)
{
alert("ctrl-enter pressed");
}
});
https://stackoverflow.com/questions/8815274
复制相似问题