对按钮单击表单执行 2 个操作

Perform 2 Actions On Button Click Form

本文关键字:操作 执行 表单 按钮 单击      更新时间:2023-09-26

我的要求

在新窗口中提交表单并将现有页面重定向到新页面 在同一点击上。

当我尝试时,只有表单提交正在发生。用于重定向的 Javascript 函数不起作用。

目录

<form id="feedback.php" name="form1" method="post" action="feedback.php" target="_blank">
<input type="submit" class="button" value="SUMBIT" onclick="btntest_onclick();"/>
</form>

爪哇语

<script>
function btntest_onclick() 
{
window.location.href("mainpage.php");
}
</script>

实际

但只有表单提交发生在新窗口中。现有页面是 未重定向。

请告诉我该怎么做?

你的 HTML :

<form id="feedback.php" name="form1" method="post" action="feedback.php" target="_blank">
<input type="submit" class="button" value="SUMBIT" onClick="btntest_onclick()"/>
</form>

请参阅点击

你的 Javascript :

function btntest_onclick() 
{
    setTimeout(function(){
       window.location.href = "mainpage.php";
    },0);
}

window.location.href不是一个函数。
显然,它需要异步才能工作。

小提琴

onsubmit添加到表单中。
内部函数做这样的事情:

function btntest_onclick() {
   window.open("http:// your url");
   window.location.href="/mainpage.php";
}