按下复位按钮后,如何在文本中删除echo $ _POST?这是我的代码,我认为这是正确的,但根本不起作用。
HTML
<input type="text" class="text" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email']; ?>"/>
<input type="reset" value="Clear" name="reset" />
PHP
if (isset($_POST['reset'])){
unset($_POST);
}
网站参考:http://www.veryinternational.net/skunk5/page-4.php
注意:尝试填写其中一个必填字段(标有红色星号),然后按左侧的第一个按钮。尝试按第二个按钮,必须清除文本框上的消息。
答案 0 :(得分:2)
你不需要php来重置你需要javascript的表单。
内置的HTML重置输入类型,将表单重置为原始值(这是您的PHP $ _POST [email]值)
另外,你在PHP中对$ _POST ['reset']的测试永远不会运行,因为HTML重置按钮没有提交......
为了将表单字段值更改为空白,您需要使用java脚本函数。这是一个例子
<form name="data_entry" action="#">
Company Name: <input type="text" size="35" name="company_name">
Select Business Type: <input type="radio" name="business_category" value="1"> Manufacturer
<input type="radio" name="business_category" value="2"> Whole Sale Supplier
<input type="radio" name="business_category" value="3"> Retailer
<input type="radio" name="business_category" value="4"> Service Provider
Email Address: <input type="text" size="30" name="email">
Keep Information Private: <input type="checkbox" name="privacy">
<input type="button" name="reset_form" value="Reset Form" onclick="this.form.reset();">
<input type="button" name="clear" value="Clear Form" onclick="clearForm(this.form);">
</form>
答案 1 :(得分:1)
这里有两个版本的重置:
<input type="reset" value="リセット" name="reset" />
在用户进行任何输入之前,这会将HTML表单重置为其原始状态。这意味着,您在生成页面时已经放在那里的数据将保留在那里。链接页面就是这样做的。
<input type="submit" value="Clear" name="reset" />
这将以当前填写的状态提交表单。但是,当您按下提交按钮时,您的["reset"]=> string(5) "Clear"
或$_POST
数据中会有$_GET
。我认为这更像是你在寻找的东西。