|
我使用的是t:formvalid的beforeSubmit 这个功能进行提交前的验证,里面用到了ajax,当返回值为success时,return true,进行提交。但是很奇怪,当为success 时不起作用,也就是返回值仍然为false.请各位帮帮忙吧。
function check(){
var a=false;
if( $("#qty").val()==null||$("#qty").val()==""){
$.Showmsg("数量不能为空!");
return false;
}
$.ajax({
type: "OST",
url: "lhMaPutoutController.do?checkMa",
data: {
goodType("#maType").val(),
storeCode("#storeCode").val(),
partCode("#partCode").val(),
material("#materialid").val(),
qty("#qty").val()
},
dataType:"json",
success: function(data){
if(data=="error"){
$.Showmsg("该材料在该仓库位置不存在,请重新选择。");
}else if(data=="success"){
a=true;
}else{
$.Showmsg("超出最大数量,"+data);
}
},
error:function(){
$.Showmsg("系统错误!");
}
});//ajax
return a;
}
|
|