Javascript 我们可以用提交按钮将页面重定向到新窗口吗

Javascript 我们可以用提交按钮将页面重定向到新窗口吗,javascript,html,forms,submit,action,Javascript,Html,Forms,Submit,Action,您好,我的页面上有一个表单,在asp.net中,我的表单是隐藏的,单击页面上的链接即可在lightbox中打开 lightbox有一个div,带有HTML表单POST方法和对某个URL的操作,单击表单中的submit按钮,我将重定向到上面传递的操作,但我希望在新窗口而不是同一窗口上重定向。我怎样才能做到这一点。我不能更改action和form Post方法,因为它是用于某些功能的第三方HTML。如果我更改HTML表单,我的功能将无法工作 如果可能的话,我可以试着改变我的问题,请让我知道。。如果你

您好,我的页面上有一个表单,在asp.net中,我的表单是隐藏的,单击页面上的链接即可在lightbox中打开

lightbox有一个div,带有HTML表单POST方法和对某个URL的操作,单击表单中的submit按钮,我将重定向到上面传递的操作,但我希望在新窗口而不是同一窗口上重定向。我怎样才能做到这一点。我不能更改action和form Post方法,因为它是用于某些功能的第三方HTML。如果我更改HTML表单,我的功能将无法工作

如果可能的话,我可以试着改变我的问题,请让我知道。。如果你需要的不仅仅是这些信息

试试这个例子

  <form action="form_action.asp" method="post" target="_blank"> 


添加属性
target=“\u blank”

我不知道Sameera Thilakasiri的解决方案为什么不起作用。但请尝试一下:

首先请参阅本页:

您可以使用表单对象进行表单提交。如果您可以获取表单的当前值并将其分配给正在创建的新表单,那么它可能会起作用。当然,您应该添加函数名

function post_to_url(path, params, method) {
    method = method || "post"; 

     var form = document.createElement("form");
        form.setAttribute("method", method);
        form.setAttribute("action", path);
        form.setAttribute("target", "_blank");
    ...

        document.body.appendChild(form);
        form.submit();
        return false;
}
改变

<form action="form_action.asp" method="post" target="_blank" onsubmit="javascript:post_to_url(path, params, method)"> 


我问错问题了吗?我们有没有这样的方法。。。等待回复…我认为当一个人按下提交按钮时,结果会出现在另一个窗口/选项卡中,这不是一个好主意。它会使UI混乱,并会导致用户多次按下提交按钮。hi@Ed Heal因为我的表单在lightBox中,并且我创建了一个转换器,它会在另一个窗口中显示结果,因此,UI不是我的问题。我很久以前尝试过,但它不起作用,在新窗口中打开时,POST方法不会从上一页获取值。因为它是新的,我的页面是空的,没有结果…是的,它工作了,但在我当前的流程中它不工作,无论如何,这是我在过去8小时里找到的唯一解决方案。。