如果让回调函数执行完了后再执行后面的代码? javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要for循环了吧。var idArray = [];function action(idx){ var result = controlAction(ObjectType.FSCHJH, data.PlanState, "HD004"); if (result == "N") { return; } else if (result == "W") { mini.confirm("确定要执行此操作吗?", "提醒", function (isOk) { if (isOk != "ok") { return; } action(idx++); }); } else { idArray.push(data[idx].Id); }}action(0); “在他弹出来 提示选择框的时候 还在执行for 循环”你这个是同步执行不应该出现这种情况吧? 在他弹出框的时候for循环是等待状态当你点击confirm后才会继续。 因为那个confirm 用的是mini.ui的js模拟的 弹出框,在点确定的时候 是一个回调函数,我想让他先执行了这个回调函数再执行下面的操作。 系统原生的confirm是可以的。 js 复选框 Javascript动态生成控件的问题 js校验字符长度(包括中文和特殊字符),有意者进,满意答案,立即结贴给分! 【JavaScript】slice()、substring()、substr()的区别 用FLASH装载的广告图片的链接不显示 <td>高度的问题?(急) 想实现多张图片循环淡入淡出在一个地方,谁能给各代码阿,没有分,帮帮我把 请教问题??谢谢 jqgrid 分页 Jquery EasyUI DataGrid SubGrid 子表如何再嵌套子表 js能否修改class中某个css属性 从而影响其他元素 grid中添加一列按钮,点击按钮后获取那列的某个属性传到后台
var idArray = [];
function action(idx){
var result = controlAction(ObjectType.FSCHJH, data.PlanState, "HD004");
if (result == "N") {
return;
} else if (result == "W") {
mini.confirm("确定要执行此操作吗?", "提醒", function (isOk) {
if (isOk != "ok") {
return;
}
action(idx++);
});
} else {
idArray.push(data[idx].Id);
}
}
action(0);