gpt4 book ai didi

php - 通过 php 调用的 javascript 重置表单

转载 作者:行者123 更新时间:2023-11-28 16:10:45 27 4
gpt4 key购买 nike

好吧,我在谷歌上搜索了几个小时,但没有发现任何有用的东西。我迫切需要帮助

我有一个包含以下元素的表单。

<form action="sendmail.php" method="post" name="enquiry">
<table>
<tr>
<td>Name:-</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Company:-</td>
<td> <input type="text" name="company" /></td>
</tr>
<tr>
<td>E-Mail:-</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>Contact:-</td>
<td> <input type="text" name="contact" /></td>
</tr>
<tr>
<td>Requirement:-</td>
<td><textarea name="msg"></textarea></td>
</tr>
</table>
<input type="submit" value="submit" onclick="return validation(this.form);">
<input type="reset" value="Reset" />
</form>

并且 php 有这样一行:

<?php
if(mail($to, $subject,$message)) {
echo "<SCRIPT LANGUAGE='JavaScript'>alert('Your Enquiry was sent successfully we will get back to you shortly');
window.location.href='javascript:history.go(-1)';
document.enquiry.reset();
</SCRIPT>";
}
?>

然后是一个具有相同代码但不同消息的“else”。

问题是当它重定向回表单页面时,字段中仍然有数据。我更喜欢的是当用户返回页面时没有填写任何数据的干净表单。

请注意,我是 javascript 的新手,因此请尝试提出一个易于理解的修复建议。

提前非常感谢!

最佳答案

那是因为您要返回历史记录 - 当您后退/前进时浏览器会记住表单。

您所做的不是“正常”的用户体验 - 我建议您打印一个漂亮的页面,在“sendmail.php”文件中表示感谢,然后让用户导航到您想要的任何位置网站。

关于php - 通过 php 调用的 javascript 重置表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13066571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com