提交表单后如何在HTML页面中获得确认

提交表单后如何在HTML页面中获得确认,html,forms,form-submit,Html,Forms,Form Submit,嗨,我有一个包含表单的HTML文件和一个接收HTML表单数据的php文件。 在执行php文件后,我想在html文件(在div容器中)中显示确认消息。到处找了很多,但还是没有找到答案 这是我的html表格(enquiry.html) 你的名字 你的电子邮件 你的手机 你的城市 评论 提交 递交表格测试 $(“#提交表单”)。单击(函数(){ //代码 $.post(“enquiry.php”{ MasterInner\u txtName Post:MasterInner\u txtName, M

嗨,我有一个包含表单的HTML文件和一个接收HTML表单数据的php文件。 在执行php文件后,我想在html文件(在div容器中)中显示确认消息。到处找了很多,但还是没有找到答案

这是我的html表格(enquiry.html)


你的名字
你的电子邮件
你的手机
你的城市
评论
提交
递交表格测试
$(“#提交表单”)。单击(函数(){
//代码
$.post(“enquiry.php”{
MasterInner\u txtName Post:MasterInner\u txtName,
MasterInner\u txtEmailPost:MasterInner\u txtEmail,
MasterInner\u txtMobilePost:MasterInner\u txtMobile,
MasterInner\u txtCityPost:MasterInner\lblCity,
MasterInner\u txtRemarksPost:MasterInner\u txtRemarks
},函数(数据){
警报(“提交的表格”);
document.getElementByID(confirmID.innerHTML=“已提交”;
});
});
我无法理解,用php写什么来设置html页面中的“感谢提交”消息

inquiry.php文件

<?php

如果可以使用javascript,可以通过添加click事件和post方法轻松实现。例如:

document.getElementByID("id").click(function() {
                    //code
                    $.post("enquiry.php", {
                    MasterInner_txtMobilePost: MasterInner_txtMobile,
                    MasterInner_txtCityPost: MasterInner_lblCity,
                    MasterInner_txtRemarksPost: MasterInner_txtRemarks
                    }, function(data) {
                      alert("Form submitted");
                      document.getElementByID("confirmID").innerHTML = "Submitted";
                    });
                    }
                });

将以下代码放在php文件enquiry.php的php结束标记之前

header("Location: confirmation.html");
exit;

注意:确认页面应与您的enquiry.html相同您可以用您的消息替换表单。

如果您使用ajax将表单的详细信息提交给php,请同时发布您的php文件。您可以等待回调状态,然后显示一条成功消息——您也可以回送从php到ajax的一些数据,随便什么----在该页面上搜索(将一些数据保存到服务器,并在完成后通知用户。)您好,感谢您宝贵的回复。我试过了,但不知道为什么什么都没发生。我正在与jquery脚本和enquiry.php共享我的更新代码。请看看这是否可行。首先,你需要确保id是正确的。第一个“id”应该是按钮的id。警报后,我有一个确认,以防你想更改某些内容的文本。如果这样做,请确保在其周围添加引号,并将其指向要更改的标记id的确切拼写。要记住的另一件事是,php文件必须位于html页面的同一目录中。如果不是,则需要提供准确的url()。另外,在我上面的方法中,我在你的变量中添加了“Post”一词。谢谢你的回复,但是创建另一个包含消息的页面将不起作用。需要在同一页上显示消息
document.getElementByID("id").click(function() {
                    //code
                    $.post("enquiry.php", {
                    MasterInner_txtMobilePost: MasterInner_txtMobile,
                    MasterInner_txtCityPost: MasterInner_lblCity,
                    MasterInner_txtRemarksPost: MasterInner_txtRemarks
                    }, function(data) {
                      alert("Form submitted");
                      document.getElementByID("confirmID").innerHTML = "Submitted";
                    });
                    }
                });
header("Location: confirmation.html");
exit;