0

検索用のテキスト ボックスがいくつかある ASP.NET ページがあります。ユーザーがキーを押したときに、既に記述されている JavaScript 関数を呼び出したいと思いenterます。私のページにはjQueryがあります。

これを行う簡単な方法はありますか?

4

2 に答える 2

3

jQuery の使用:

$('#someid').keydown(function(event) {
    if (event.keyCode == 10 || event.keyCode == 13) {
        SomeFunctionName();
    }
});
于 2009-06-15T15:09:05.633 に答える
0

onkeydownテキスト ボックスに属性を 追加し、この例のように関数を適用します。

function TextName_OnKeyDown(e)
{		
    var keynum;					
    if(window.event) // IE				
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }	
  
    document.getElementById("keynum").innerHTML = keynum;
					
    if (keynum == 13) 
    {
        document.getElementById("keynum").innerHTML += " SearchByName();";
    }
}
<input type="text" ID="TextName" onkeydown="javascript:TextName_OnKeyDown(event)">
<p id="keynum"></p>

于 2009-06-15T15:13:04.940 に答える