我有一個表單,當我提交它會檢查通過jQuery AJAX調用一些驗證。document.form.submit()不工作在jQuery的AJAX調用
我的代碼是這樣的:
$("#myForm").submit(function(){
.....
.....
.....
.....
.....
$.ajax({
type:"POST",
url:"<?php echo base_url();?>bTransJual/formTambahJual/ajaxCekStockJual/",
data: { prdIdUkuId: dataArrPrIdUkuId, qty: dataArrQty},
dataType : "json",
success: function(data){
if(data.sukses){
//validasi lolos
document.frmTransJual.submit();
}else{
//validasi gagal
psnErrNya = data.psnErr;
$("#psnNotifikasiAjax").html(psnErrNya);
$("#notifikasiAjax").show('normal');
$("#imgLoadSubmit").hide();
return false;
}
}
});
});
我的表單標籤:
<form name="frmTransJual" id="myForm" method="post" action="some_url.php">
如果阿賈克斯成功它會返回一個值的數據,如果這data.sukses是真的我想提交表單。我使用document.frmTransJual.submit();提交它,但它不起作用。任何人都有這個解決方案?
注意:您的'return false;'什麼都不做,因爲您無法從AJAX回調中返回。 –
這是您網頁上唯一的表單嗎? –
@RocketHazmat感謝您的信息。 :) –