我正在尝试让联系表格正常工作。页面末尾的 http://pagina.chalupakoseckerovne.sk/ 是联系表格。使用 jquary.validate 插件进行验证有效,但现在我不知道如何在提交后不刷新就留在页面上,并在提交按钮旁边显示短消息,如“谢谢”。这是我的验证脚本
$("#contact-form").validate({
rules: {
name: {minlength: 4,required: true},
email: {required: true,email: true},
phone: {number: true,required: true},
pocet: {range: [1, 10],required: true},
odkedy: {required: true},
dokedy: {required: true}
},
});
$('#contact-form').ajaxForm(function() {
$("#done").show("slow");
$('#contact-form').resetForm();
});
return false;
这是我的php:
<?php
$ToEmail = 'sample@email.com';
$EmailSubject = 'Chalupa-rezervacia';
$mailheader = "Content-type: text/html; charset=windows-1250";
$MESSAGE_BODY = 'Meno: '.$_REQUEST["name"].'<br />
Email: '.$_REQUEST["email"].'<br />
Tel. cislo: '.$_REQUEST["phone"].'<br />
Pocet: '.$_REQUEST["pocet"].'<br />
Prichod: '.$_REQUEST["odkedy"].'<br />
Odchod: '.$_REQUEST["dokedy"].'<br />
Poznamka: '.$_REQUEST["comments"].'<br />';
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader);
?>
形式
<form name="contact-form" id="contact-form" action="rezervacia.php" method="post">
*编辑:*现在在 Chrome、FF 和 Opera 中可以正常工作,但在 IE 中不行。在 IE 中只是重定向到 php。