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