我有很大的問題,使這種接觸形式,可以在下面的視覺上看到。我希望聯繫人表單顯示在提交感謝信息或確認信息上,而不是重定向到contact.php文件,如果沒有任何樣式,您可以在提供的鏈接上看到此操作。如何在彈出窗口上彈出一個確認信息?
我發現了一些信息,我可以用Jquery Ajax做到這一點,我也試過在下面顯示,但我仍然無法讓它在提交時顯示消息。
有沒有人知道一個更簡單的方法來做到這一點,也許指向我在正確的方向,因爲這是我一直在試圖修復上帝知道多久。
感謝您的幫助
視覺: http://madaxedesign.co.uk/dev/index.html
PHP & HTML:
<?php
$your_email = "[email protected]";
$subject = "Email From Madaxe";
$empty_fields_message = "<p>Please go back and complete all the fields in the form.</p>";
$thankyou_message = "<p>Thank you. Your message has been sent. We Will reply as soon as possible.</p>";
$name = stripslashes($_POST['txtName']);
$email = stripslashes($_POST['txtEmail']);
$message = stripslashes($_POST['txtMessage']);
if (!isset($_POST['txtName'])) {
?>
<form id="submit_message" class="hide_900" method="post" action="/contact.php" onsubmit="javascript: doSubmit();">
<div id="NameEmail">
<div>
<label for="txtName">Name*</label>
<input type="text" title="Enter your name" name="txtName" />
</div>
<div>
<label for="txtEmail">Email*</label>
<input type="text" title="Enter your email address" name="txtEmail" />
</div>
</div>
<div id="MessageSubmit">
<div>
<textarea maxlength="1200" title="Enter your message" name="txtMessage"></textarea>
<label for="txtMessage">Message</label>
</div>
<div class="submit">
<input type="submit" value="Submit" /></label>
</div>
</div>
</form>
的Jquery:
function doSubmit(){
var postData = jQuery('#submit_message').serialize();
jQuery.ajax({
url: '/contact.php',
data: postData
}).done(function(html) {
alert(html);
});
哇愛所有幫助傢伙 – MaxwellLynn 2013-04-25 11:39:15
不要忘記的結果標記最好的答案來幫助其他人尋找相同類型的問題! ;) – pdegand59 2013-04-25 11:53:50