• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入力欄とそれを入力中にエンターを押した時の、ボタンの連動方法)

入力欄とボタンの連動方法:エンターを押して自動的にフォーカスする方法

このQ&Aのポイント
  • 入力欄とボタンを連動させる方法について知りたいです。具体的には、エンターキーを押した時に、入力欄と対応するボタンのフォーカスを自動的に切り替える方法を教えてください。
  • 例えば、ぐーぐるの検索結果画面のように、入力欄と対応するボタンを連動させたいです。上の入力欄にフォーカスを当てると、上のボタンにエンターのフォーカスが自動的に移り、下の入力欄にフォーカスを当てると、下のボタンにエンターのフォーカスが移るような仕組みです。
  • このような連動方法を実装するためには、JavaScriptを使用する必要があります。具体的な実装方法について、詳しく教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • sisya
  • ベストアンサー率39% (97/244)
回答No.1

<form>から</form>の間にある <input>タグに値を入力している時は 自動的にその間にあるボタンにフォーカスがあります。 つまり、上部と下部で自動的にフォーカスを当てたい場合は、 上と下の2箇所別々に<form>タグで囲めばいいわけです。 例) <form method="post" action="test.cgi"> <input type="text" name="find" value=""> <input type="submit" value="送信1"> </form> <form method="post" action="test.cgi"> <input type="text" name="find" value=""> <input type="submit" value="送信2"> </form> 上記の例ですと、 上のテキストボックスを入力中は「送信1」に 下のテキストボックスを入力中は「送信2」に フォーカスが合うと思います。

noname#9771
質問者

お礼

お礼が送れて申し訳ありません。 とても役に立ちました。 ありがとうございます。