我正在努力实现这一点,当我将数据提交到我的表单中时,它应该执行两件事.其一是通过打开新的选项卡打开Invoice.php文件(这是它正在做的),第二件事是我面临的问题是,原始选项卡(其中表格是打开的)应该在成功提交数据后返回网站的主页.这是我的表格代码:

<form method="POST" action="invoice.php"  target="_blank">

<label>Name</label><input type = "text" name = "name1" >
<label>Age</label><input type = "text" name = "age" >
<label>Gender</label><input type = "text" name = "gender" >
<label>Height</label><input type = "text" name = "height" >
<label>Education</label><input type = "text" name = "edu" >
<input type="submit" name="submit" id="submit" value="Submit"  class="btn btn-success submit_btn invoice-save-btm" >
</form>

推荐答案

您应该使用Java脚本来执行以下操作:

<form method="POST" action="invoice.php" target="_blank" onsubmit="return redirectToHomePage();">

<label>Name</label><input type="text" name="name1">
<label>Age</label><input type="text" name="age">
<label>Gender</label><input type="text" name="gender">
<label>Height</label><input type="text" name="height">
<label>Education</label><input type="text" name="edu">
<input type="submit" name="submit" id="submit" value="Submit" class="btn btn-success submit_btn invoice-save-btm">

</form>

<script>
function redirectToHomePage() {
    // Assuming your home page is at the root of your domain.
    window.location.href = '/';
    
    // Allow the form to continue submitting
    return true;
}
</script>

Php相关问答推荐

Laravel有一个具有两个匹配字段

PHP php_mongodb.dll for 32bit

在WooCommerce管理订单页面中显示区域名称

Mod_重写子目录中相应的php文件

从订单项目中获取ACF WooCommerce产品价值

免费送货柜台,考虑到折扣码

函数存储到变量中

可以';exec、system和shell_exec PHP函数中的命令字符串上的字符数不得超过8175

根据WooCommerce的定制订单状态增加产品库存

使用 secure 和 httponly 选项删除 php 中的 cookie 值得吗?

奇怪的 preg_match_all() 行为

将图像作为 PHP post 响应发送到浏览器

正则表达式将文本替换为标签 html 以字符开头

根据所选付款方式启用/禁用 WooCommerce 所需的 checkout 字段

尽管有use指令,PHP 类在其他文件中仍处于可见状态

在shopware 6.5上可以使用什么事件来判断刚刚支付的订单的状态

在 laravel 中更新表单时如何在 Select 选项中保留旧值?

在 GA4 Data API V1 Beta 中使用 inListFilter 过滤器时出错

我想更新表格中的结果并将它们发布到浏览器,但它不起作用

Laravel - 关联与设置观察者事件的 ID