HTML表单目标使用jquery的新窗口

HTML form target a new window using jquery

本文关键字:新窗口 窗口 jquery 表单 目标 HTML      更新时间:2023-09-26

我想使用表单在新打开的窗口中发布数据。下面是我的Jquery代码:

url = "index.php?menu="+menu;
newWin = window.open(url, "windowViewProcess", 1024, 760, "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes");
$('#form2').attr('target', 'windowViewProcess');
$('#form2').submit();

的形式:

<form method="post" id="form2" name="form2" action="">    

我不知道为什么不工作。新窗口打开,但数据没有张贴在那里。

我尝试使用HTTP分析器查看HTTP数据,POST data属性为空,因此没有数据被发布到新窗口。为什么?

这是因为表单的属性操作为空。您必须为Form标签设置action属性。

action = " index . php "

如果你有这个,它将提交表单与表单内的Post数据。


假设你想动态设置表单的action属性,那么你可以添加一行。

$("# form2")。attr("目标"、"windowViewProcess");

$("# form2")。attr(‘行动’,url);

$ (' # form2 ')。submit ();

在本例中,您将在提交的表单中拥有Post数据和get数据(菜单)。