LoginSignup
1
2

More than 5 years have passed since last update.

$form.submit() が発火しない場合に確認すること

Last updated at Posted at 2018-12-04

jQueryを使って、JavaScriptからformのsubmitを行いたい場合にsubmitが発火しないことがある。
この調査で1時間くらい取られてしまったので、記録しておく。

$form.submit()が発火しないコード

index.js
$form = $('form')
$form.submit() // 効かない。画面遷移しない。
index.html
<form action="/" method="post">
  <input type="submit" name="submit" />
</form>

inputのnamesubmitと定義してしまうと

$form.submit()

実行時に、submitが発火せず、DOMが返却される。

解決策

jQueryでformのsubmitを行いたい場合は、nameに submit 以外のものを付与する。
例: name="submitBtn"などに変更する。

参照文献

jQueryでsubmitしたり無効にしたりする方法

1
2
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
1
2