您好,正在制作一个简单的联系表格。
<form action="mail.php" method="POST">
<input type="text" id="name" name="name" placeholder="Name" required><br />
<input type="text" id="email" name="email" placeholder="Mail" required><br />
<textarea name="message" placeholder="Nachricht" required></textarea><br />
<button name="submit" type="submit" id="submit">send</button>
</form>
用一个简单的 php 邮件程序
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="Von: $name \n Nachricht: $message" ;
$recipient = "mail@mail.com";
$subject = "$betreff";
$mailheader = "Von: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" //need to be removed;
?>
我使用一个简单的 javascript 将按钮更改为“发送”
var send = document.getElementById('submit');
if(send) {
send.onclick = function () {
this.innerHTML = 'sending';
}
}
sent
php脚本成功完成后是否可以将按钮innerhtml更改为?另外我怎样才能避免重定向到mail.php?
首先它应该显示send
. 单击后sending
应该出现,并且当 mail.php 不sent
应该出现在按钮中时。
有什么想法或建议吗?
最好的问候丹尼姆
编辑:通过 jquery ajax 提交联系表单的进一步进展和解决方案错误