在项目中遇到一个问题
<asp:Button runat="server" ID="btnCancel" Text="取消确认" OnClick="btnCancel_Click" OnClientClick="return confirmSafsW('取消确认会将之后已确认的凭证全部取消,确定取消?')" />
服务端函数OnClick会根据OnClientClick返回的true or false去判断执行不执行。
var confirmSafsW = function (str) {
var flag;
function flagFun(){
if (flag)
{
return true;
}
else{
return false;
}
}
if (alertify.confirm(str, function (e) { if (e) { alertify.success("确定"); flag = true; } else { alertify.error('取消'); flag = false } })
)
return flagFun();
}
我在flagFun判断之前函数已经执行完毕 外部获得了默认true ,我如何在
if (alertify.confirm(str, function (e) { if (e) { alertify.success("确定"); flag = true; } else { alertify.error('取消'); flag = false } })
这段函数执行完毕之后才return flagFun()
千万里不及你
相关分类