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