フォームの一部ではなく、スタンドアロンの入力フィールドがあります。
また、onclickイベントを持つボタンも取得しました。
入力フィールドに何かを入力して Enter キーを押すと、効果的にボタンを押すか、その onclick イベントをトリガーします。そのボタンはいわば「入力フィールドのデフォルトボタン」です。
<input id='myText' type='text' />
<button id='myButton' onclick='DoSomething()'>Do it!</button>
入力フィールドの onkeypress または onkeydown イベントをいじって、Enter キーなどを確認できると思います。
しかし、より「クリーンな」方法はありますか? ボタンをその入力フィールドに関連付けて、ボタンが「デフォルトアクション」またはそのフィールドの何かになるようにする方法はありますか?
私はフォームの中にいないことに注意してください。何かを送信、投稿、送信しているわけではありません。DoSomething() 関数は、テキスト入力に応じて、ローカルで HTML コンテンツの一部を変更するだけです。