フォーム内の入力項目内でEnterキーを押下したときの挙動の差異
以下のような、form
タグ内に入力項目が複数、type属性がsubmit
なボタンが存在する場合、入力項目内でEnterキーを押下すると自動でフォームが送信される。
<form action="hoge">
<input type="text" name="input1">
<input type="text" name="input2">
<button type="submit">送信</button>
</form>
ボタンのtype属性をbutton
にすると、入力項目内でEnterキーを押下すると自動でフォームが送信されなくなる。
<form action="hoge">
<input type="text" name="input1">
<input type="text" name="input2">
<button type="button">送信</button>
</form>
しかし、form
タグ内の入力項目が1つの場合は入力項目内でEnterキーを押下すると自動でフォームが送信されることに注意。
<form action="hoge">
<input type="text" name="input1">
<button type="button">送信</button>
</form>
挙動を確認したブラウザ : Waterfox 2019.10