我試圖一次提交兩種形式(一個去db,另一個去fpdf做標籤)。我使用jquery將第一種形式的變量複製到第二種形式的隱藏輸入中。我在這裏看過這個問題幾次,但沒有一個答案有幫助。我使用'假'ajax方法 - 即:我將表單目標設置爲同一頁上的隱藏iframe。所以我要提交一個表單,然後使用延遲然後提交第二種形式兩種形式之一提交 - 提交,延遲,提交
那麼,如何延遲添加到這個代碼(因爲它沒有延遲的工作!):
$('#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>
你爲什麼不使用ajax? –
@ChristianVarga我從來沒有使用Ajax,所以我試圖保持簡單。即使我使用Ajax,我相信我仍然會遇到同樣的問題。 – cantaffordretail
pdf.php腳本究竟做了什麼?它是否會返回某些內容,或者在服務器上創建文件?沒有理由不能一次提交2個Ajax請求(儘管說實話你應該只在服務器上發送一次數據到一個動作,然後在那裏分割插入和pdf動作)。 –