ユーザーがEnterキーを押したときにテキストボックスの値を送信し、最後に入力をクリアしたい。私はこのコードを試しました:
input.keydown(function(e) {
if (e.keyCode == 13) {
e.preventDefault();
$(this).val('');
...
}
入力フィールドのテキストは想定どおりにクリアされますが、クリア後も入力に改行が入力されたままです。これは、毎回メッセージを送信した後、ユーザーがこの改行を削除する必要があることを意味します。間隔を設定するなどのハックっぽい方法以外に、この改行が表示されないようにする方法はありますか?