我是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;
}
答案 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. **/
});