我在文本框中使用onkeyup函数来单击按钮但是当我单击时首先在TextBox光标上输入移动到下一行,然后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()" />
答案 0 :(得分:4)
使用keydown
代替keyup
和return false;
。
onkeydown="if (event.keyCode == 13){ document.getElementById('sendmess').click(); return false;}"
另一种选择:
onkeypress="if (event.keyCode == 13){ document.getElementById('sendmess').click(); event.preventDefault();}"