在同一窗口表单上打开提交

时间:2017-07-05 09:47:33

标签: php ajax printing fpdf



var form = document.createElement("form");
form.setAttribute("hidden", "true");
form.setAttribute("method", "post");
form.setAttribute("target", "_blank");
form.setAttribute("action", "target.php");


document.body.appendChild(form); // Not entirely sure if this is necessary           
form.submit();
return;




我有上面的代码在ajax成功的成功。在数据库中保存数据成功后,我发回所述要打印的数据。我正在使用FPDF进行打印,我在target.php中创建了一个模板,我将数据发布到该页面。因此,为了通过帖子发送数据,我创建了一个目标设置为_blank的表单,期望当我保存另一组数据并打印所述数据时,它将在前一个选项卡上打开。现在发生的是每次我保存数据时都会打开新选项卡。

我的期望是每次保存和打印数据时,它都会打开到第一次打印时打开的上一个选项卡。基本上我不打算每次打印都打开新标签。在第一次打印时打开新选项卡,然后其余部分将加载到该选项卡上

2 个答案:

答案 0 :(得分:0)

我认为你需要使用_self而不是_blank。

答案 1 :(得分:0)

是否有 _black

这样的事情

当我使用这个时,我得到了我想要的功能

我在w3school尝试了一个简单的演示,如下所示:

<!DOCTYPE html>
<html>
<body>

<p>Open link in a new window or tab: <a href="https://www.w3schools.com" target="_black">Visit W3Schools!</a></p>

</body>
</html>

我想知道这是否是一个有效的目标