내가 값은 페이팔 제출 양식을 가지고 ...jQuery를 제출()로 preventDefault() 제출 중하지 양식 후 제대로
내가 프로그래밍 변수를 확인하고 첫 번째 데이터베이스에 저장하고 싶었 페이팔을 제출하기 전에
이를 위해, 나는에 가지고 (제출) 기본 양식 동작을 차단하고, 사전 처리를 위해 처음으로 내 스크립트에 변수를 제출 코드 .. 다음
한 번에 OK, 나는 다음 제출을 호출 양식에 대한 함수.
결과 = 양식이 공백/제로 변수를 게시 중임
cleared_to_submit = 0;
$("#my_form").on("submit", function(e){
if(cleared_to_submit){
cleared_to_submit = 0;
return;
}else{
e.preventDefault();
postvars = $(this).serializeArray();
$(this).find(":input").prop("disabled",true);
url = "?act=pay_now&";
$.post(url, postvars ,function(data){
var stat = data.stat;
if(stat == 'ok'){
cleared_to_submit = 1;
$("#my_form").submit(); //resubmit form
}else if(stat == 'input_error'){
showAlert(statMsg, "danger");
$("#my_form").find(":input").prop("disabled",false);
}else{ // ERROR
$("#my_form").find(":input").prop("disabled",false);
showAlert("Error:" + statMsg, "error");
}
});
}
});
예상되는 부작용이 있습니까?
및 게다가 페이지가 실제로 페이팔 페이지로 이동하지만 w/o 변수로 인해 실제로 작동한다는 것을 알고 있습니다. –
newp, 그것은 (루트 변수)라고 직전 1 제출로 설정되어 cleared_to_submit' – BrownChiLD