function onSubmit() { if (g_scratchpad.isFormValid) // 第一次不知足本行代碼,第二次會知足 return true; // 直接返回 var actionName = g_form.getActionName(); doAsyncTask(function() {//執行Ajax g_scratchpad.isFormValid = true; g_form.submit(actionName); //再次出發onSubmit方法 }); return false; // 阻止本次submit }