【发布时间】:2013-03-23 22:28:45
【问题描述】:
您好,正在制作一个简单的联系表格。
<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';
}
}
php脚本成功完成后是否可以将按钮innerhtml更改为sent?另外如何避免重定向到mail.php?
首先它应该显示send。点击sending后应该会出现,当mail.php不是sent应该出现在按钮中。
有什么想法或建议吗?
最好的问候 丹尼姆
编辑:进一步的进展和解决方案error on contact form submit via jquery ajax
【问题讨论】:
标签: php javascript html forms