Добавлен атрибут id для элемента формы:
<form id="paymentForm" name="paymentForm" action="/parking_302/upload_payment" method="POST" role="form" class="form-horizontal">
Удален тип с кнопки и добавлен идентификатор:
<button id="submit-btn" class="btn btn-default">Pay</button>
Введен новый прослушиватель кликов:
$(document).on("click","#submit-btn", function(event){
event.preventDefault();
validateAndSendForm();
});
Введена новая функция для окончательной отправки формы:
function submitForm(){
//do other stuff here with the finalized form and data
//.....
$( "#paymentForm" ).submit();
}
И поместите все ваши старые вещи в новую функцию:
function validateForm(){
//Code for first part of form begin
var boolFlag = true; //Default is submit
var errorMsg = ""; //Initial message
...
...
...
}
// Get prime
TPDirect.card.getPrime(function (result) {
if (result.status !== 0) {
bootbox.alert({
title: "錯誤訊息",
message: result.msg,
buttons: {
ok: {
label: "OK",
className: "btn btn-primary"
}
}
});
return false;
}
$("#prime").val(result.card.prime);
//use when you are ready to submit
submitForm();
})
}
Итак, в основном вы будетеУ вас есть функция submitForm, которую вы можете использовать, когда будете готовы отправить форму.