使用JavaScript从HTML表单执行2个操作

时间:2018-08-28 18:08:52

标签: javascript

我开发了以下功能,以打开带有html表单内容的电子邮件,并将网页重定向到“谢谢”页面。我的问题是,window.location.href将只读取一次(以最后一个调用为准),而忽略第一个。如果我将其更改为window.open(),则该函数有效,但是随后我打开了一个新页面,而我的任务是不打开新的浏览器页面。

我尝试了下一个函数,并将setTimeout(function())无效。我可能没有正确实现它们。

这是我在html中调用函数的地方:

<input class="buttonRequest" type="submit" value="Submit Request" onclick="OnButton1(); return false">

这是我的Javascript:

function OnButton1() {

   var email = "mailto:emailAddress@email.com"
      + "&subject=" + "Access Request"
      + "&body=" + $("#userName").val()
      + $("#user-email").val()
      + $("#ID").val()
      + $("#command").val()
      + $("#orgCode").val()
      + $("#selectStyle").val();

    var newPage = "ThankYou.html";

    window.location.href = newPage;
    window.location.href = email;
}

0 个答案:

没有答案