第一个函数完全执行后如何调用第二个函数?

时间:2016-01-07 00:18:26

标签: javascript asp.net

我是JavaScript的新手。我在下面有2个javascript函数。基本上,我希望第一个函数运行,直到用户填写文本框。否则文本框将永远集中。第一个功能完全执行后,第二个功能将启动,显示一条信息,说明一切都满意,系统正在向主管发送电子邮件。是否有可能只是将整个第二个函数放入第一个函数,以便在第一个函数完成后执行第二个函数?有人可以给我任何建议吗?感谢您的帮助,非常感谢。

function DisableUpdateBtn(txtAnimal)
{
If(txtAnimal.text == "")
   {
   Alert("Animal is required!");
   txtAnimal.focus();
   return false;
   }
     Return true;
}

function AllowToUpdate(ckbApprove,txtUserApproval)
{
    If(ckbApprove.checked && txtUserApproval.text != "")
    {
       Alert("Conditions are met! Sending Approval to Supervisor!");
       Return true;
    }
    return true;
}

1 个答案:

答案 0 :(得分:3)

使用callback功能,例如:

function runMeFirst(callback)
{
  /** Some code here. **/

  if (typeof callback == 'function')
    callback();
}

function anotherFunc()
{
  alert('Another Func!');
}

<强>用法

runMeFirst(anotherFunc);

runMeFirst(function () {
    /** Your code here. **/
});