首页 > 编程知识 正文

ajax提交文件表单(form表单ajax提交)

时间:2023-05-06 14:05:50 阅读:76176 作者:3851

ajax异步请求可能会改变程序的执行顺序。 今天讨论这个问题,请使用submitHandler进行表单提交前的验证:

脚本类型=' text/JavaScript ' varcountmember=0; $ ().ready(function ) ) var $ input form=$ (# input form ) ); [@flash_message /] //表单验证$ input form.validate ({ rules : ) dictclassid: ) required3360true},student no : remote : { URL : ' check _ student no.CT ',cache: false } },studentname3360{requeue} }, 消息: { student no : }远程: ' $ { message (console.validate.exist ' },submithandler3333 ) } var is real nage var isRepeat=true; var isCards=true; var pattern=/^1[345678]d{9}$/; if (计数成员==0) if($ ).search-choice ).length==0) $.message('warn ','添加至少一个父项!' ); 返回假; }; //手机号码检查$(.mobile ).each ) function ) ) varmobile=$(this ).val ).replace )/^s|(s$/g,'') ) ); $(this ).focus ); isMobile=false; 返回假; (else ) if (! pattern.test(mobile ) $.message )、)手机号码(mobile )的格式不正确! ' ); $(this ).focus ); isMobile=false; 返回假; (else($.Ajax )、type: ) get、URL: ) add_check_mobilenumber.CT )、data: ) mobile 3360 )、data

if (existMobile != "") { $.message("warn", "手机号" + existMobile + "已经存在!"); $(this).focus(); isMobile = false; return false; } }, }); } } }); //家长姓名必填 if (isMobile == true) { $(".realName").each(function() { var realName = $(this).val().replace(/^s+|s+$/g, ""); if (realName == "") { $.message("warn", "请填写家长姓名!"); isRealName = false; $(this).focus(); return false; } }); } //校验卡号 $(".timeCards").each(function() { var timeards = $(this).val().replace(/^s+|s+$/g, ""); var pattern = /^(d{10})(,d{10})*$/; if (timeards != "") { if (!pattern.test(timeards)) { $.message("warn", "卡号格式不正确,多卡请用中文“,”分隔!"); $(this).focus(); isCards=false; return false; } $.ajax({ type: "GET", url: "add_check_timeCards.ct", data: { timeards: timeards }, dataType: "json", async: false, success: function(existCard) { if (existCard != "") { $.message("warn", "卡号" + existCard + "已经存在!"); $("#submitBtn").attr("disabled", true); $(this).focus(); isCards=false; return false; } } }); } }); //校验手机号码重复填写 $("input[name='mobile']").each(function() { var omobile = $(this).val().replace(/^s+|s+$/g, ""); var count = 0; $("input[name='mobile']").each(function() { var imobile = $(this).val().replace(/^s+|s+$/g, ""); if (imobile != "" && imobile == omobile) { count++; } }); if (count > 1) { $.message("warn", "请勿重复填写手机号:" + omobile); isRepeat = false; return false; } }); if (isMobile == true && isRealName == true && isRepeat == true && isCards == true) { form.submit(); } } }); //新增家长$("#addMemberBtn").click(function(){ countMember++; var memberListHTML = ' ' +' '+' *${message("手机号")}:'+' ' +''+'' +' ' +' '+' *   ${message("姓名")}:'+' '+''+'' +' ' +' ' +'      ${message("卡 号")}:'+' '+''+'' +' ' +' ' +' ${message("亲属关系")}:' +' ' +'' +'${message("请选择")}' +'${message("爸爸")}' +'${message("妈妈")}' +'${message("爷爷")}' +'${message("奶奶")}' +'' +' 删除 ' +'' +' ' +' '; $("#addStuMember").append(memberListHTML); changeNavHeight();});</script>

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。