我在文本框中使用onkeyup函数单击按钮,但是当我单击TextBox光标时,先进入Enter光标移到下一行,然后发生onkeyup函数。为了在我的项目中达到完美,我需要快速的onkeyup函数,该函数的光标不应向下移动,而功能应发生。就像StackOverflow的注释TextBox一样。

我正在使用以下代码:

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

最佳答案

使用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/

10-06 04:53
查看更多