ASP.NET Вызов функции JavaScript при нажатии клавиши ввода - PullRequest
0 голосов
/ 15 июня 2009

У меня есть страница ASP.NET с некоторыми текстовыми полями, предназначенными для поиска. Теперь я хочу вызвать функцию JavaScript, которая уже написана, когда пользователь нажимает клавишу enter . У меня на странице jQuery.

Есть ли простой способ сделать это?

Ответы [ 2 ]

3 голосов
/ 15 июня 2009

Использование jQuery:

$('#someid').keydown(function(event) {
    if (event.keyCode == 10 || event.keyCode == 13) {
        SomeFunctionName();
    }
});
0 голосов
/ 15 июня 2009

Я бы добавил атрибут 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>
...