0
0

More than 1 year has passed since last update.

【HTML】form 内で button 要素を押した場合に必ずsubmitしてしまう原因

Posted at

はじめに

だいぶ初歩的な部分ではありますが、ちょっとハマったのでメモ。

事象

form内にあるbuttonのclickイベント時にjQueryで処理を実行していたが、何らかの別のイベントも発火していたらしく意図した挙動になっていなかった。

原因

form内にあるbuttonでtype属性指定なしだと、submitイベントが発火する仕様があるとのことでそれが原因だった。

qiita.html
<button>ボタン</button>

対策

type属性をbuttonに設定すると、submitイベントが発火しなくなるとのことで解決!

qiita.html
<button type='button'>ボタン</button>

最後に

割と単純なことではあったが、ハマってしまった。。。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0