2009-06-15 6 views
0

검색 목적으로 사용되는 텍스트 상자가있는 ASP.NET 페이지가 있습니다. 이제 사용자가 을 누를 때 키를 입력하면 이미 작성된 자바 스크립트 함수를 호출하려고합니다. 내 페이지에 jQuery가 있습니다.ASP.NET Enter 키를 눌렀을 때 자바 스크립트 기능 호출

쉬운 방법은 없나요? jQuery를 사용

답변

3

는 :

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

나는 텍스트 상자에 onkeydown 속성을 추가하고이 예와 같은 기능을 적용됩니다.

function TextName_OnKeyDown(e) 
 
{ \t \t 
 
    var keynum; \t \t \t \t \t 
 
    if(window.event) // IE \t \t \t \t 
 
    { 
 
     keynum = e.keyCode; 
 
    } 
 
    else if(e.which) // Netscape/Firefox/Opera 
 
    { 
 
     keynum = e.which; 
 
    } \t 
 
    
 
    document.getElementById("keynum").innerHTML = keynum; 
 
\t \t \t \t \t 
 
    if (keynum == 13) 
 
    { 
 
     document.getElementById("keynum").innerHTML += " SearchByName();"; 
 
    } 
 
}
<input type="text" ID="TextName" onkeydown="javascript:TextName_OnKeyDown(event)"> 
 
<p id="keynum"></p>

관련 문제