<form name='qform'>
<textarea name='q' rows='3' cols='60' wrap='hard' id='q' onkeydown="if (event.keyCode == 13) document.getElementById('clickit').click()"></textarea>
<input type='button' value='search' id='clickit' onclick="get();">
</form>
私はこのフォームを持っています...私はjqueryを使用しているため送信ボタンがなく、このフォームの下に結果が表示されるdivエリアがあります。これは入力ボックスを持たず、その代わりにテキストエリアを持つ検索エンジンです。これは、複数の単語の検索者になるためです。テキストエリアでEnterキーを無効にするにはどうすればよいですか?
問題は、私がEnterキーを押すとクエリが送信され、すべてがOKですが、textareaのフォーカスが1行下がり、それが問題です。
基本的には、入力にはその1つの機能のみを持たせたい(送信する)だけで終わらせたい。
送信後に、テキストエリアにフォーカスを戻すだけで済みます。しかし、ユーザーが "検索"ボタンをクリックした場合、ボタンにフォーカスは移動しません。 – RobG