1回のsubmitでCGIがそれぞれ異なる2つのformをsubmitする方法を考えています。
もっとスマートなやり方があるのかもしれませんが、メインのフォーム(#main_formとします)に記載された内容をhiddenにしてあるform(#hidden_formとします)に転記し、その他の下処理を実行して、#hidden_formをsubmitしてからメインフォームをsubmitする仕様にしています。
jquery
1$('#main_form').submit(function(){ 2...転記、その他の処理... 3$('#hidden_form').submit(); 4});
実際に#main_formをsubmitすると、そちらは#main_formで指定しているCGIがデータを受け取り、処理が走っているのですが、#hidden_formで指定しているCGIの方ではデータが受け取れていません。
単純に下処理に失敗しているのだと思ったのですが、submit後にブラウザで戻り、再度#main_formのsubmitを実行すると、今度は#main_formと#hidden_formどちらもsubmitができます。
この原因は何なのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。