我有一个 ASP.NET 页面,其中包含一些用于搜索目的的文本框。现在我想在用户按键时调用一个已经编写好的javascript函数enter。我的页面中有 jQuery。
有什么简单的方法可以做到这一点?
我有一个 ASP.NET 页面,其中包含一些用于搜索目的的文本框。现在我想在用户按键时调用一个已经编写好的javascript函数enter。我的页面中有 jQuery。
有什么简单的方法可以做到这一点?
使用 jQuery:
$('#someid').keydown(function(event) {
if (event.keyCode == 10 || event.keyCode == 13) {
SomeFunctionName();
}
});
我会将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>