一度に 2 つのフォームを送信しようとしています (1 つは db に、もう 1 つは fpdf に移動してラベルを作成します)。jquery を使用して、変数を最初のフォームから 2 番目のフォームの隠し入力にコピーします。この質問がここで数回尋ねられたのを見ましたが、答えはどれも役に立ちませんでした. 「偽の」ajaxメソッドを使用します-つまり、フォームターゲットを同じページの非表示のiframeに設定します。したがって、1 つのフォームを送信してから、遅延を使用して 2 番目のフォームを送信します (遅延なしでは機能しないためです!)
では、このコードに遅延を追加するにはどうすればよいですか。
$('#insert').submit(function() {
//Delay here please, or is it timeout I need?
$('#print').submit();
});
<form id="insert" action="insert.php" target="hiddeniframe">
// a bunch of inputs
<input type="submit" value="submit">
</form>
<form id="print" action="pdf.php" target="hiddeniframe">
// a bunch of inputs
</form>