lh140614 发表于 2014-5-7 16:00:33

利用t:formvalid的beforeSubmit 进行提交前的验证

我使用的是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: "POST",
             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;
         }

页: [1]
查看完整版本: 利用t:formvalid的beforeSubmit 进行提交前的验证