function trimString(s){ s=s.replace(/\r\n/g,""); //trim space s=s.replace(/^\s*|\s*$/g, ""); return s; } //正在提交的对象 var __submiting_form =false; var __submiting_returnFunc =false; var __submiting_form_error =true; var __submiting_form_before =true; var __submiting_timeout = 10000; function setSubmitAjaxError(value){ __submiting_form_error = value; } function setSubmitAjaxBefore(value){ __submiting_form_before = value; } function setSubmitTimeout(value){ __submiting_timeout = value; } function initSubmitAjax(formId,returnFunc){ var options = { beforeSubmit: function(formData, jqForm, options) { //$.blockUI('

正在提交...

', { border: '1px solid #0066FF' }); if(__submiting_form_before)$.blockUI('
正在提交...
', { border: '1px solid #0066FF', height: '30px', padding:'10px 0px 10px 30px'}); return true; }, success:function (responseText, statusText) { __submiting_form=false; __submiting_returnFunc =false; if(__submiting_form_before)$.unblockUI(); //判断是否验证码 try{ responseText=responseText.replace(/\r\n/g,""); //trim space responseText=responseText.replace(/^\s*|\s*$/g, ""); if (responseText.indexOf("verifyCode")>=0){ __submiting_form = formId; __submiting_returnFunc = returnFunc; $.blockUI('

请输入验证码:

看不清楚,换一张?
', { border: '1px solid #0066FF'}); }else{ if (returnFunc) returnFunc(responseText,statusText); } }catch(e){ alert(e.message); } }, timeout:__submiting_timeout, type:"POST" }; // bind form using 'ajaxForm' $(formId).ajaxError(function(event, request, settings){ if(__submiting_form_error){alert("处理请求发生错误:\n"+settings.url+"\n请重新刷新页面或稍后再试");} if(__submiting_form_before)$.unblockUI(); }); return options; } function submitAjaxFormNow(formId,returnFunc){ $(formId).ajaxSubmit(initSubmitAjax(formId,returnFunc)); } function submitAjaxForm(formId,returnFunc){ $(formId).ajaxForm(initSubmitAjax(formId,returnFunc)); } function cancelVerifyCode(){ $.unblockUI(); } function inputVerifyCode(){ if (!__submiting_form) return; var form=$(__submiting_form)[0]; var v=$("#verifyCode_input").val(); if (form["verifyCode"]){ form["verifyCode"].value=v; }else{ $('').appendTo(form); } // if (__submiting_form && __submiting_returnFunc){ submitAjaxFormNow(__submiting_form,__submiting_returnFunc); } } function changeVerifyCode(){ $("#verifyCode_image").attr("src","verifyCode.jsp?"+Math.random()); } function echoErrorMessage(form,msg){ var errors=msg.split(";"); var s=""; var first=""; for(var i=0;i 0){ //如果为text,textarea,select直接focus if(form[first].type == 'text' || form[first].type == 'textarea' || form[first].type == 'select' || form[first].type == 'radio' || form[first].type == 'checkbox'){ form[first].focus(); } if(form[first].length > 0 && (form[first][0].type == 'radio' || form[first][0].type == 'checkbox')){ form[first][0].focus(); } } return false } function blockOpen(u,w,h){ //$.blockUI('333333333333',{width:'700px',height:'400px'}); $.blockUI('', { width: w+'px',height:h+'px',border:'1px solid #888'}); } function blockClose(b){ $.unblockUI(); if (b) window.location.reload(false); } function hideIt(id){ try{ $("#"+id).attr("style","display: none"); }catch(err){alert(err.message)} } function showIt(id){ try{ $("#"+id).style.display=''; }catch(err){} }