2011-12-27 11 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

利用​​代わりの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