【问题标题】: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

【问题讨论】:

  • 聪明人的话,你真的应该更好地格式化你的代码。它使您和其他所有人都可以更轻松地阅读和调试它。

标签: javascript html forms redirect


【解决方案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';
    }
    

    【讨论】:

    • 请解释这是如何回答问题的。一个好的答案应该是独立的,即使问题丢失了。
    猜你喜欢
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多