繁体   English   中英

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

[英]open on the same window form submit

 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的表单,希望当我保存另一组数据并打印所述数据时,它将在上一个选项卡上打开。 现在发生的事情是每次我保存数据时都会打开新标签页。

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

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

是否有_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>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM