サブミット問題の解決?:アーカイブ:ドラクエ10冒険・サイト運営ブログ
サブミット問題の解決?
パソコン版モンスター検索で高解像度で、生息地域・詳細を選択したのち、低解像度版に変更したときに生息地域・詳細のOKボタンが押せない問題を修正しました。
誰も気にしない細かい説明をしますと、
メニュー画面はそれぞれ変更した際にその場所に上書きしています。
なのでIDかぶりなどの問題も起きないと思っていたんです。
それが実際は、たぶんAjaxで読み込んだときに古いデータのサブミットがそのままDOMに残っていて、
複数のサブミット問題になっていたんだと思います。
なのでJavascriptのthis.form.submit()でサブミットさせるようにしました。
多分厳密に言えばIDも変更しないと内部的に重複してダメなんだろうなとは思いますが、
今更大変すぎるので忘れましょう。