我有一个表单,当我提交它会检查通过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感谢您的信息。 :) –