成功发送邮件后如何清除/重置我的联系方式?

问题描述 投票:0回答:2

我收到了这个mail.php。即使电子邮件发送成功后,我的联系表仍与用户提交的数据相同,aajaxalert说谢谢您发送,但是如果愚蠢的用户错过了该消息,则该消息仅保留几秒钟,然后他可能会尝试再次单击“发送”消息。如何重置整个表格?

<?php
    header('Content-Type: text/html; charset=utf-8');
    function sendFeedback($feedback_email, $feedback_msg,
            $feedback_name  , $feedback_subject)
     {
        /* EDIT THIS */
        $admin_email = "[email protected]";
        if ($feedback_subject == "Subject" || empty($feedback_subject) ) {
            $subj = "Email from website.com.au";
        } else {
            $subj = $feedback_subject;
        }
        /* //EDIT THIS */

        $message = "
        <html>
        <head>
          <title>Email from your site</title>
        </head>
        <body>
            <p><a href='mailto:".$feedback_email."'>".$feedback_name."</a>
                       send this message:</p>
            <p>".$feedback_msg."</p>
            <p>".$subject."</p>
        </body>
        </html>
        ";
        $headers  = 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";

        if (($feedback_name!=="Name" &&
             $feedback_email!=="Email" &&
             !empty($feedback_email
           ) && (
                  !empty($feedback_msg) && 
                  !empty($feedback_name))
              {
            if($feedback_email == "mail_error")
            {
              echo "<span class='ajaxok'>$feedback_name , You entered an
                            Invalid email address.</span>";
            } else {            
                mail($admin_email, $subj, $message, $headers);
                echo "<span class='ajaxok'>Thank You! $feedback_name,
                                  Your message has been sent.</span>";  
                }
        } else {
            echo "<span class='ajaxalert'>Hi $feedback_name you forgot to type
                    the  message. </span>";     
        }   
    }

    sendFeedback($_POST['email'], 
      $_POST['message'], $_POST['name'], $_POST['subject']);
    ?>
php ajax forms reset
2个回答
0
投票

从ajax页面获得响应之后,您正在显示消息,那时您可以使用javascript重置或清空输入字段。


0
投票

您可以为此使用js .reset()函数。它将表单值重置为其默认值。

var form = getElementById('form_id');
form.reset();
© www.soinside.com 2019 - 2024. All rights reserved.