検索用のテキスト ボックスがいくつかある 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>