私は次の形式のHTML構造を持っています
<div>
<form class="form-inline" style="padding-top:10px" action="javascript:function()"> <!-- a search bar-->
<input id="id" type="text" " placeholder="Something">
</form>
<button onClick="somefunction()"> b</button>
</div>
問題は、Enterキーを押したときに検索バーを機能させたいのですが、残念ながらボタン要素を送信しています。ボタンはフォーム要素ではなく、onClickを明確に定義しているため、少し混乱しています。私はjavascriptを初めて使用するので、小さなものだと確信していますが、解決できていません。
つまり、Enterキーを押すと、「function()」ではなく「somefunction()」がアクティブになります。