是否可以将表单提交到新窗口(确定,目标参数有效),我还想将页面加载到我提交表单的窗口中。
我想通过一个提交按钮来进行这两个事件。
这可能吗?
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>';
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)
我为我的问题找到了另一个解决方案:不想为一个表单分配两个页面,但我为第二个事件创建了另一个隐藏表单,并使用此解决方案提交两个表单:
答案 1 :(得分: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()
}