Javascript 如果表单提交,则提交表单并重定向到URL

Javascript 如果表单提交,则提交表单并重定向到URL,javascript,jquery,forms,Javascript,Jquery,Forms,我想创建类似“如果表单提交”的东西,将打开新选项卡的用户重定向到特定的URL。我想把它写成一个JavaScript函数,有什么建议吗?在('submit',function(){…})上使用 因此,大多数浏览器只需在新页面上重定向用户 但您可以使用HTML来实现: <form target="_blank" action="/redirectUrl"></form> 您可以将目标属性写入表单标记: <form target="_blank"><

我想创建类似“如果表单提交”的东西,将打开新选项卡的用户重定向到特定的URL。我想把它写成一个JavaScript函数,有什么建议吗?

在('submit',function(){…})上使用

因此,大多数浏览器只需在新页面上重定向用户


但您可以使用HTML来实现:

<form target="_blank" action="/redirectUrl"></form>


您可以将目标属性写入表单标记:

<form target="_blank"></form>


如果我理解您的意思,您需要打开一个带有特定url的新选项卡,这是表单提交的常规行为的一部分

主要浏览器阻止在非用户单击事件上打开新窗口/选项卡。 因此,您需要在submit按钮上绑定一个额外的事件,但是您无法控制提交是否成功(例如,有一个类似jquery.validator的验证器)


window.open(url,'u blank')@karaxuna是的,我粘贴了链接。大多数浏览器都会阻止新标签的打开…对不起,但我必须告诉你。@Johnツ 我知道,但是它有这个特定资源的正确信息。
<form target="_blank"></form>
$('form').on('submit', function() {

    window.open('someurl');

    // Some code to do the submit

    // Prevent the submit
    return false;
});
$("#myform input[type=submit]").click(function() {
  window.open("http://www.site.com/");
});