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 回答