[JavaScript] form内にname="submit"という要素があるとsubmit()が動かない

Mon, January 20, 2014 - 1 min read

JavaScript で、form内にname=“submit”という要素があると .submit() が動かないらしいです。

そんなわけで、jQueryで下記のように書いたら Property ‘submit’ of object # is not a function というエラーが出ました。

formタグの中に submit という name の要素を置くと、そちらを参照してしまうようです。

なので、



というように修正すればOKです。


参考情報

javascriptでsubmitできない? | dTblog | デザインとプログラムの境界をさまようブログ

[jQuery]form.submit()できない原因 | HappyQuality

javascript - Property ‘submit’ of object #<HTMLFormElement> is not a function - Stack Overflow