2011-12-27 2 views
0

나는 버튼 클릭을 만들기 위해 텍스트 상자에서 onkeyup 함수를 사용하지만, 다음 행으로 이동하는 TextBox 커서에 먼저 입력 한 다음 onkeyup 함수가 수행 중입니다. 내 프로젝트에서 완벽을 위해서는 커서가 내려 가서 기능이 작동하지 않아야하는 onkeyup 기능이 필요합니다. StackOverflow의 주석 TextBox처럼.빠른 onkeyup 함수

<asp:TextBox ID="inputmess" runat="server" TextMode="MultiLine" Height="70px" Width="495px" onkeyup="if (event.keyCode == 13) document.getElementById('sendmess').click()" /> 

답변

4

사용 keydown 대신 keyupreturn false; :

나는 다음과 같은 코드를 사용하고 있습니다.

onkeydown="if (event.keyCode == 13){ document.getElementById('sendmess').click(); return false;}" 

또 다른 대안 :

onkeypress="if (event.keyCode == 13){ document.getElementById('sendmess').click(); event.preventDefault();}" 

데모 : http://jsfiddle.net/usmanhalalit/jCsY6/

+0

아니라 어떻게 SO하지만, 작동합니다. 그리고 그는 같은 행동을 원합니다. – canon