2014-10-27 88 views
-1

我使用簡單的html表單作爲聯繫人,當字段和提交表單不會清除字段。在php提交後重置表格

這是我的php 我在很少的地方在線閱讀,我已經瞭解到我必須使用.reset,但我對PHP並不熟悉。我不確定在哪裏添加.reset和如何。

<? 
$name = $_REQUEST["name"]; 
$email = $_REQUEST["email"]; 
$msg = $_REQUEST["msg"]; 
$to = "[email protected]"; 
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> 
+3

您的表單的代碼是什麼樣的? – slapyo 2014-10-27 17:23:03

+0

我添加了html。 – JFA 2014-10-27 17:28:13

+0

'reset'是PHP中的數組。你在談論jQuery的'.reset()'函數嗎? – 2014-10-27 17:34:33

回答

0

嘗試:

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

我不是確定如果你正在嘗試做一個Ajax提交併保持用戶該頁面,或者只是提交表單。但是您要查找的行是$("#phpcontactform")[0].reset();,如果需要,您可以將其包裝在$(document).ready()中!