如何在提交时进行表单重定向[重复]
Posted
技术标签:
【中文标题】如何在提交时进行表单重定向[重复]【英文标题】:How to have form redirect on submit [duplicate] 【发布时间】:2016-12-22 01:30:20 【问题描述】:这是我的代码:
function mySubmit()
var myForms = document.getElementsByTagName("form");
var userEmail = document.getElementById("myEmail").childNodes[0].nodeValue;
for (var t = 0; t < myForms.length; t++)
myForms[t].s_emailaddress.value = userEmail
$.post("http://test.test", $(myForms).eq(t).serialize(), function (data, status)
if (status === "success")
我想为此添加一个重定向功能。例如,应提交所有表单数据,并在提交后重定向到 www.google.com
【问题讨论】:
聪明人的话,你真的应该更好地格式化你的代码。它使您和其他所有人都可以更轻松地阅读和调试它。 【参考方案1】:一些重定向页面的方法:
// 设置当前窗口的新位置。
window.location = "http://www.google.com";
// 为当前窗口设置新的href(URL)。
window.location.href = "http://www.google.com";
// 为当前窗口分配一个新的 URL。
window.location.assign("http://www.google.com");
// 用新窗口替换当前窗口的位置。
window.location.replace("http://www.google.com");
【讨论】:
【参考方案2】:if (status === "success")
window.location = 'https://google.com';
【讨论】:
请解释这是如何回答问题的。一个好的答案应该是独立的,即使问题丢失了。以上是关于如何在提交时进行表单重定向[重复]的主要内容,如果未能解决你的问题,请参考以下文章