HTML フォームにはテキスト フィールドが 1 つしかありません。ユーザーがテキストを入力し、Enter キーを押してフォームを送信すると、フォームがリロードされます。主な用途はバーコード読み取りです。次のコードを使用して、フォーカスをテキスト フィールドに設定します。
<script language="javascript">
<!--
document.getElementById("#{id}").focus()
//-->
</script>
ほとんどの場合は機能します (誰も画面/マウス/キーボードに触れていない場合)。
ただし、ユーザーがブラウザー ウィンドウ内のフィールドの外側 (白い空白部分) をクリックすると、カーソルがなくなります。単一フィールドの HTML フォームで、カーソルが失われないようにするにはどうすればよいですか? または、カーソルが失われた後にフィールド内でカーソルを再フォーカスする方法は? どうも!