作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我以前在 Stack Overflow 上看到过这个问题,但我的网站无法使用以前的解决方案!
我在一个网站 ( staging.twotailsmedia.com) ) 上有一个“联系”页面。现在,“联系”页面可以正常工作并向正确的位置发送电子邮件,但它会在一个新的单独的页面上生成一条“谢谢!”消息,未格式化的页面。这不是我想要的。我希望它保留在联系页面上,在提交按钮旁边的表单上生成“谢谢!”确认。
这是来自 index.html 文件的我的表单的 HTML:
<form method="POST" action="mail.php">
<div class="field half first">
<label for="name">Name</label>
<input type="text" name="name" id="name" />
</div>
<div class="field half">
<label for="email">Email</label>
<input type="text" name="email" id="email" />
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="message" id="message" rows="4"></textarea>
</div>
<ul class="actions">
<li><input type="submit" value="Send Message" class="special" /></li>
<li><input type="reset" value="Reset" /></li>
</ul>
</form>
这是来自 mail.php 文件的 PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "info@emailaddress.com";
$subject = "A message from the Two Tails MEdia website!";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You! We'll get back to you.";
}
?>
通常我只是从 Wordpress 获得一个联系表单插件,但我正在尝试做一个非 WP 页面,这样我可以更深入地了解 Web 开发过程。
最佳答案
使用 Ajax 提交您的表单并成功显示您的消息。试试这个代码:
$('form').submit(function(e){
e.preventDefault();
$.ajax({
type:'post',
url:'mail.php',
data:$(this).serialize(),
success:function(){
$('form')[0].reset(); // to reset the form
$('#contact').hide(); // to hide the Contact article
$('#message').show(); // to show the hidden message
}
})
})
关于php - 提交 'Contact' 消息后,如何让它留在页面上并生成文本确认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869156/
这是我的jade雕像: section#entry-review-template.template(data-class='entry-review') table thead
我是一名优秀的程序员,十分优秀!