我正在努力在执行提交后清除表单内空白中的所有用户输入。为此,我试图将一个名为Submit()的函数放到一个名为send.php的php文件中,但是我不知道我的函数代码是否可以在该php文件中使用。现在,我可以创建一个在浏览器上的新选项卡上将表单发送到我的电子邮件帐户的系统。关闭选项卡(thankyou.php)之后,我仍然可以在联系页面的空白中看到用户输入。我想做的是,在用户发送表单之后,他们可以返回到联系人页面,而无需在联系人页面的空白处进行任何输入。流程是contact.php-> send.php->打开新标签->打开thankyou.php->关闭thankyou.php->清除contact.php中空白的输入。
header('location: thankyou.php');
echo '<script type="text/javascript" language="Javascript">history.go(-1);</script>';
$_POST = submit();
function submit($name, $company, $phone, $email, $message) {
$inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++) {
if(!inputs[i].getAttribute('type') == null){
inputs[i] = "";
}
}
return submit($name, $company, $phone, $email, $message);
}
在您的contact.php
中:
如果不刷新页面,则无法使用PHP清除输入。加载页面后,您只能使用javascript进行修改。您可以在提交表单后清除所有表单字段,如下所示: