2012-01-11 46 views
2

我有關於在JavaScript中選定的關鍵字的查詢。 我正在開發一個基於Web的應用程序的SQL查詢編輯器。這裏用戶需要使用文本框來執行查詢。當他們執行查詢時,ajax功能會提取結果並顯示它們。獲取超過選定的關鍵字在javascript中

現在我的要求是,查詢應該通過按下組合鍵ctrl+enter來執行。我知道我們可以實現一個鍵的鍵碼,但是如何爲第二個鍵?

ctrl+enter組合鍵的功能與我們在oracle數據庫中執行查詢時的功能相同。

即,當按下正確的組合鍵ctrl+enter時,應該執行查詢。

幫助表示讚賞

回答

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> 
+0

Apurv ....多謝....它在一個單一的shot..thanks JST做了很多@Abbas感謝張貼您的回覆,但我想要一個JavaScript解決方案。 – vipul12389 2012-01-11 07:14:11

+0

歡迎您訪問vipul12389 – Apurv 2012-01-11 10:07:04

2

我建議您看看jQuery JavaScript庫。您可以使用此代碼段來捕獲按Ctrl + Enter事件:

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