Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php HTML表单:防止离开页面警告弹出并重置表单?_Php_Jquery_Html_Css - Fatal编程技术网

Php HTML表单:防止离开页面警告弹出并重置表单?

Php HTML表单:防止离开页面警告弹出并重置表单?,php,jquery,html,css,Php,Jquery,Html,Css,我花了几天时间,在我的网站上得到了一张表格。 但是,无论何时提交,它都不会重置,当我重新加载浏览器时,它会使用以前提交的数据再次发送表单 我如何阻止/防止这种情况 我还想消除在表单中写入任何数据时弹出的离开页面警告。这样,即使没有提交数据,用户也可以在没有弹出窗口的情况下离开页面 该表格在本页上被注释掉: (我没有太多时间来输入这个问题,所以我可能会在以后更改)要在提交时清除表单,您可以向表单元素本身添加一些Javascript,例如: <form onsubmit="this.submi

我花了几天时间,在我的网站上得到了一张表格。 但是,无论何时提交,它都不会重置,当我重新加载浏览器时,它会使用以前提交的数据再次发送表单

我如何阻止/防止这种情况

我还想消除在表单中写入任何数据时弹出的离开页面警告。这样,即使没有提交数据,用户也可以在没有弹出窗口的情况下离开页面

该表格在本页上被注释掉:


(我没有太多时间来输入这个问题,所以我可能会在以后更改)

要在提交时清除表单,您可以向表单元素本身添加一些Javascript,例如:

<form onsubmit="this.submit(); this.reset(); return false;">
查看JavaScript。这是微软推出的非标准JavaScript,但它可以在大多数浏览器中使用,并提供了更多信息和示例。


<form action="MAILTO:contact@rikahiyuka.com" method="post" enctype="text/plain">

您不能发布到
mailto:
url。您应该将操作设置为PHP页面,该页面为您发送电子邮件。internet上有许多PHP联系人表单的示例。

我们需要一些代码来帮助您。URL中的空格是一种不好的做法,请用破折号或下划线代替。例如,我理解应该避免使用空格。它仅在这种情况下使用,因为表单代码仅在该搁置页面上(假定未使用/模板),但由于我在学校,我无法更改文件名,因为我无法连接到我的网络主机。您可以使用method=post和mailto:URL。它非常原始,但它甚至是HTML5 CR的一部分。这个答案根本没有解决这个问题。这是可能的,但它只是将变量传递到电子邮件正文中。这可能不是他想要的。太好了,非常感谢。window.onbeforeunload=null;帮我修好了。
<form action="MAILTO:contact@rikahiyuka.com" method="post" enctype="text/plain">