Ниже представлены моя форма и скрипт jquery / ajax для отправки моих данных.У меня проблема в том, что «submitHandler» не работает.Все проверки выполняются путем отображения сообщения об ошибке пользователю, но данные не публикуются.Я не вижу никаких ошибок в консоли.Может кто-нибудь увидеть, где я ошибся.
Форма:
<form method="" action="" name="Form1" id="Form1" autocomplete="off" >
// all the form fields
</form>
Сценарий:
$("#Form1").validate({
rules: {
board: {
required: true,
},
PromotionName: {
required: true,
},
FromDate: {
required: true,
},
FromTimeH: {
required: true,
},
FromTimeM: {
required: true,
},
ToDate: {
required: true,
},
ToTimeH: {
required: true,
},
ToTimeM: {
required: true,
},
},
messages: {
board: {
required: "Please select a display board",
},
PromotionName: {
required: "Please enter the promotional name",
},
FromDate: {
required: "Please select the start date",
},
FromTimeH: {
required: "Please select the start time hours",
},
FromTimeM: {
required: "Please select the start time mins",
},
ToDate: {
required: "Please select the finish date",
},
ToTimeH: {
required: "Please select the finish time hours",
},
ToTimeM: {
required: "Please select the finish time mins",
},
},
submitHandler: function(form) {
var form_data = new FormData(document.getElementById("Form1"));
$.ajax({
url: "insert_new_promotion.php",
data: form_data,
processData: false,
contentType: false,
type: "POST",
success: function(data,status){
alert(data);
}
}).done(function( data ) {
console.log(data);
window.location.reload();
});
return false;
}
});
Большое спасибо заранее за ваше время.