Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将表单发布到新窗口_Javascript_Html - Fatal编程技术网

Javascript 将表单发布到新窗口

Javascript 将表单发布到新窗口,javascript,html,Javascript,Html,我将尽我最大的努力来尝试和解释我想要达到的目标,基本上我想要的是表单发布到POST\u form\u here.html,然后将主页重定向到redirect\u main\u page.html我需要表单将值发布到弹出窗口,然后将主页重定向到redirect页面 <form method="POST" onclick="window.open('POST_FORM_HERE.HTML', 'newwindow', 'width=500,height=500'); return tru

我将尽我最大的努力来尝试和解释我想要达到的目标,基本上我想要的是表单发布到
POST\u form\u here.html
,然后将主页重定向到
redirect\u main\u page.html
我需要表单将值发布到弹出窗口,然后将主页重定向到redirect页面

 <form method="POST" onclick="window.open('POST_FORM_HERE.HTML', 'newwindow',
 'width=500,height=500');  return true;" action="REDIRECT_MAIN_PAGE.HTML">

这是我到目前为止所做的,但是它将表单发布到
重定向\u主页.html
,而不是
在这里发布表单.html
。感谢您的帮助,我希望我已经充分解释了我要实现的目标。

在表单中使用target=“\u blank”


如果你想要新的窗口,就这样使用吧

<form method="post" 
           target="new_popup" 
           action="https://www.google.co.in/" 
           onsubmit="window.open('about:blank','new_popup','width=500,height=300');">

        <input type="text" />
        <input type="submit" />
    </form>

试试这个

HTML


i、 不需要JavaScript弹出窗口。我需要窗口具有设置的宽度和高度,并且不与其他选项卡位于同一窗口中。它需要一个弹出窗口。另外,需要设置两个页面目的地。是。不需要javascript弹出窗口@Utkanost这不是答案您可以使用jquery吗?@HarryBomrah yes:)而是单击上的write jquery函数进行提交和使用窗口。位置重定向到特定页面我认为要提交到新窗口中打开的新表单,您必须使用
GET
方法。可以吗?如果你仍然想使用
POST
,那么你需要一个中间页面来实现这一点。@HarryBomrah
GET
很好谢谢你Harry!:)
<form method="post" 
           target="new_popup" 
           action="https://www.google.co.in/" 
           onsubmit="window.open('about:blank','new_popup','width=500,height=300');">

        <input type="text" />
        <input type="submit" />
    </form>
<form id="form">
    <input type="text" name="name" >
    <input type="text" name="age" >
    <input type="submit">
</form>
var form = $("#form");
form.on("submit",function(){
    window.open("POST_FORM_HERE.html?" + form.serialize(), "newwindow", 'width=500,height=500');
    window.location.href = "/REDIRECT_MAIN_PAGE.html";
    return false;
})