仕事で対応してた時に、「なんでボタン押してないのに勝手にsubmitされるん?」ってなったので、自分用メモ。
なんでこんなん書いたん?
スマホ用ページを作ってた時に、submit前に入力チェックをするはずが、入力チェックされずにPOST送信されちゃった、テヘペロ♪
調べてみると
こんなページにぶち当たる。なるほど。
結論を言うと
こういう事ですな。
-ページ内にformを作ってて、POST指定してた
-そのページ内に入力オブジェクトが一つのみ
-上記2つを満たす場合、実行ボタンを押すと勝手にサブミットヒャッハー
これは良いのか?とか思うんだけど、とりあえず対応してみるか。
対応
ページ内に入力オブジェクトを隠し項目でもう一つ作る。
結果
submitされなくなった!