1) Действие отправки формы изменяется документом, готовым выполнить вызов ajax
2) Если данные из ajax не «Нет проб», они помещают сообщение об ошибке в div и изменяют значение отправки, так что второй щелчок возвращает вас к стандартному действию.
Этот бит работает.
3) Если нет ошибки, я хочу опубликовать стандартное действие:
См. alert('Fred1');
(здесь я пробовал $('#addcreditdetails').submit()
также
Я много чего перепробовал, но не могу заставить 3) работать.
<script>
var chrisReady = function () {
var submitFunction = function (event) {
//console.log(submitval);
var chrisPoster = function (data) {
alert(data);
if (data=='No probs') {
$('#dealwarning').html('CC');
alert('Fred1');
$('#addcreditdetails').unbind('submit');
$('#addcreditdetails').submit();
alert('Fred2');
}
else {
$('#dealwarning').html(data);
$('#submit').val('Confirm Add Credit');
jQuery('#addcreditdetails').unbind('submit');
}
};
var amountval = $('#amount').val();
var currval = $('#curr').val();
var accountnoval = $('#accountno').val();
var submitval = $('#submit').val();
var postData = {
amount: amountval,
curr: currval,
accountno: accountnoval,
submit: submitval
};
$.post('docheckcredit.php', postData, chrisPoster);
}
$('#addcreditdetails').bind('submit', function (event) {
event.preventDefault();
submitFunction(event);
});
}
$(document).ready(chrisReady);
</script>";