ASP.NET调用javascript函数输入按键

时间:2009-06-15 15:01:07

标签: javascript jquery asp.net key enter

我有一个ASP.NET页面,其中包含一些用于搜索目的的文本框。现在我想调用已经编写的javascript函数,当用户按 enter 键时。我的页面中有jQuery。

有任何简单的方法吗?

2 个答案:

答案 0 :(得分:3)

使用jQuery:

$('#someid').keydown(function(event) {
    if (event.keyCode == 10 || event.keyCode == 13) {
        SomeFunctionName();
    }
});

答案 1 :(得分: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>