Я использую Jquery validate plugin in для проверки формы, все в порядке с проверкой моей проблемы в функции submitHandler, которую по какой-то причине я не получаю, не отправляет форму на моя почта, я проверил php и полностью в порядке. Это файл того, что im делает больше полных http://jsfiddle.net/KszmV/jquery validate не отправляет форму
Другое, что мне нужно сделать, и я не знаю, как это сделать. Как отправить форму без повторной загрузки страницы и отображения сообщения в конце формы
это мой сценарий
<script type="text/javascript">
$(document).ready(function(){
$("#contactusform1").validate({
rules: {
"name": {
required: true,
minlength: 3
},
"phone":{
required:true,
digits:true
},
"email":{
required: true
}
},
messages: {
"name": {
required: "Please enter a name"
},
"phone":{
required: "Please provide a contact number"
},
"email":{
required: "Enter a valid email"
}
},
errorPlacement: function(error, element) {
error.insertAfter(element);
},
submitHandler: function (form) {
$.ajax({
type: 'POST',
data: $('form').serialize(),
url: 'process-contact1.php',
success: function() {
}
});
form.submit();
}
});
});
</script>
Почему вы вызываете '$ .ajax()' и 'form.submit()'? – Barmar
[JQuery Form Plugin] (http://www.malsup.com/jquery/form/#api) полезен для отправки формы без перезагрузки страницы. – Barmar
Я знаю, что использовать form.submit неправильно, когда u использовать $ .ajax(), теперь, если я выберу форму. Получите форму, которая не очистит поля (сброс), как я могу это сделать? и даже делая это, я пробовал, и данные не получаются в любом случае. ... заблаговременно – paoloi