2011-07-27 15 views
12

特定のテキストボックスにフォーカスがある場合にのみキーボードのEnterキーを押して機能を実行できますか?つまり、他のテキストボックスにフォーカスがある場合、またはテキストボックスにフォーカスがない場合、Enterキーは何もしないでください。テキストボックスにフォーカスがある場合にEnterを押すと機能を実行

+0

を実行するには、Enterキーを押しますEnterキーが押されたかどうかをチェックする 'keyup'イベントです。 –

答えて

30
$('#myTextbox').bind('keyup', function(e) { 

    if (e.keyCode === 13) { // 13 is enter key 

     // Execute code here. 

    } 

}); 
+0

ありがとうセス! :) – KunJ

+0

私の#myTextbox idの動的な意味は、特定の投稿のIDと#myTextbox - {{postid}} @Seth – Mohammed

+0

のような特定の投稿のIDを渡していると言うことです。入力キーがコードをトリガーするのではなく、入力フィールドが存在するフォームを送信しています。 – Bing

5
$(function(){ 
    $("#textarea").keyup(function(e){ 
      if (e.keyCode === 13) { 
       //do stuff 
      } 
    }); 

}); 
-2

テキストボックス内の任意のものを入力し、その後、例えばのためのテキストボックスにイベントハンドラを割り当てることによって、はい

<form onSubmit='alerttest(this); return false'>   
    <input type="text">   
</form> 


<script language="javascript"> 
    function alerttest() 
    { 
     alert("Executing jolly.exe !!!!"); 
     // function edited by Inderpreet singh 
    } 
</script> 
関連する問題