php提交后重置表单

时间:2014-10-27 17:21:32

标签: php html-form

我使用简单的html表单作为联系人,当字段和提交表单时不清除字段。

这是我的PHP 我在几个地方在网上阅读,我已经知道我必须使用.reset,但我不熟悉php。我不知道我会在哪里添加.reset以及如何添加。

<?
$name  = $_REQUEST["name"];
$email = $_REQUEST["email"];
$msg   = $_REQUEST["msg"];
$to    = "example@example.com";
if (isset($email) && isset($name) && isset($msg)) {
    $subject = "Message / Closure Film";
        $headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From: ".$name." <".$email.">\r\n"."Reply-To: ".$email."\r\n" ;
$msg     = "Name: $name:<br/> Email: $email <br/>  Message: $msg";

   $mail =  mail($to, $subject, $msg, $headers);
  if($mail)
    {
        echo 'success';

    }

else
    {
        echo 'failed';
    }
}

?>

我的HTML

<div id="contact">
  <div class="container">
    <div class="row-fluid PageHead">
      <div class="span12">
        <h3>CONTACT US<span> <img src="images/underline.png" alt="______"></span></h3>
      </div>
    </div>
    <div  class="row-fluid ContactUs">
      <div  class="span6 offset3">
        <form class="form-horizontal" id="phpcontactform">
          <div class="control-group">
            <input class="input-block-level" type="text" placeholder="Full Name" name="name" id="name">
          </div>
          <div class="control-group">
            <input class="input-block-level" type="email" placeholder="Email" name="email" id="email">
          </div>

          <div class="control-group">
            <textarea class="input-block-level" rows="10" name="message" placeholder="Your Message" id="message"></textarea>
          </div>
          <div class="control-group">
            <p>
              <input class="btn btn-danger btn-large" type="submit" value="Send Message">
            </p>
            <span class="loading"></span> </div>
        </form>
      </div>

将此添加到我的html的头部,但没有得到任何结果

<script type="javascript">

$('#phpcontactform').trigger("reset");

</script>

1 个答案:

答案 0 :(得分:0)

尝试:

<script type="javascript">
$(document).ready(function() {
   $('#phpcontactform')[0].reset();
});
</script>

我不确定您是否尝试进行ajax提交并将用户留在页面上,或者只是提交表单。但是您要查找的行是$("#phpcontactform")[0].reset();,如果需要,可以将其包含在$(document).ready()中。