我有以下形式:表信息提示
<form method="post" action="contactus.php" name="myForm" autocomplete="off">
<label for="Name">Name:</label>
<input type="text" name="Name" id="Name" maxlength="60" required/>
<label for="email">Email:</label>
<input type="text" name="email" id="email" maxlength="120" required/>
<label for="message">Message:</label><br />
<textarea name="message" rows="20" cols="20" id="message" required></textarea>
<input type="submit" name="submit" value="Submit" class="submit-button" />
</form>
還有一些PHP發送電子郵件時,PHP是在同一頁的形式(contactus.php)上,我想一個消息的到來(請不要彈出)告訴用戶那裏已經發送了電子郵件(電子郵件不需要被驗證,只是當按鈕被按下時)。這可以在PHP,AJAX或JS做我不介意
您可以使用全部3來完成此操作:1.創建服務以發送電子郵件並返回響應代碼2.通過AJAX調用服務3.如果響應代碼正常,則使用javascript更新html以顯示消息... – brso05
因此,可以提供任何信息來說明我的示例如何實現?從字面上看,當按下按鈕時,會出現一條消息,提示「謝謝」 – Thomas
嗯,您正在使用表單提交到'contactus.php'而不是使用表單我會將您的參數傳遞給同一個'contactus.php'文件通過'AJAX'調用。然後讓'contactus.php'返回一些類似「ok」或「failed」的響應。在'AJAX'調用的成功回調函數中,只需檢查響應是「ok」還是「failed」,然後使用'Javascript'來更新'HTML'以顯示適當的消息......這不是一件簡單的事情我可以告訴你,我可以給你一個例子,但它不會有你需要的所有代碼... – brso05