2015-05-25 115 views
0

是否可以將窗體提交到新窗口(其ok,目標參數有效),並且還想將頁面加載到我提交的窗口中表格。將窗體提交到新窗口並將頁面加載到窗體中

我想用一個提交按鈕來處理這兩個事件。

這可能嗎?

echo '<form name="lezaratlanok" action="blokk.php" method="post" target="_blank">'; 
    echo '<input type="hidden" name="asztalkod" id="asztalkod" value="'.$_POST['asztalkod'].'">'; 
    echo '<input type="hidden" name="print_mit" id="print_mit" value="blokk">'; 
    echo '<input type="submit" style="height:30px;font-size:20px;background-color:#FFFF00;color:#FF0000;" value="Asztal lezárása, blokk készítése">'; 
    echo '</form>'; 

我想重新加載的index.php上述形式的窗口。 blokk.php調用成功,並加載到新窗口中。

+0

歡迎#1。到目前爲止你已經嘗試了什麼,具體的問題是什麼?請花些時間閱讀這篇http://stackoverflow.com/help/how-to-ask並編輯您的問題,並提出具體問題,展示嘗試和相關的源代碼幫助。對於沒有任何嘗試的問題(有可能),我建議你做一些研究。 Google是你最好的朋友。 – NewToJS

+0

我希望我的上述表單代碼有助於理解我的問題。 – Woodyka

回答

1

我發現我的問題的其他解決辦法:不要想分配兩個頁面的一種形式,但我做到了另一個隱藏的表單的第二個事件,並提交形式,都與此解決方案:

Submit two forms with one button

+0

但我需要一個JavaScript延遲,兩個提交之間,因爲形式的順序。 var delay = 1000; // 1秒 setTimeout(function(){ //您的代碼在1秒後執行 },延遲); – Woodyka

0

您需要使用JavaScript爲提交這裏的形式是碼

jQuery(document).ready(function() { 
    alert("Hi Page Loaded"); 
    jQuery("#myForm").submit(function() { 
     var mapForm = document.createElement("form"); 
     mapForm.target = "_blank"; 
     mapForm.method = "POST"; 
     mapForm.action = jQuery(this).attr("action"); 
     var mapInput = document.createElement("input"); 
     mapInput.type = "text"; 
     mapInput.name = "s"; 
     mapForm.appendChild(mapInput); 
     mapForm.submit(); 
     setTimeout(reload, 1000); 
     return false; 
    }); 
}); 
function reload() { 
    window.location.reload() 
} 
+0

這篇文章沒有資格成爲答案。沒有鏈接到關於如何或任何演示/示例源代碼的文檔。這個問題不太好,但是這個帖子應該作爲評論發佈。 – NewToJS

+1

你好,我正在爲他寫代碼。 – Mitul

+0

我建議你在準備好源代碼後發佈你的答案,否則你會發現人們會讓你失望。 – NewToJS

相關問題