2011-12-27 87 views
0

我在文本框中使用onkeyup函数来使按钮点击,但是当我点击输入第一个文本框光标移动到下一行然后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

使用​​,而不是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

这不是怎么这么的行为,虽然。他也想要同样的行为。 – canon 2011-12-27 19:06:39