连续两个FR.Msg.alert弹窗只显示第一个,第二个不显示。

var kucun = "0";

var chuku = "0";

if(kucun=="0"){

//alert("有库存数量小于0!!!");

FR.Msg.alert("警告", "有库存数量小于0!!!");

    return false;

}

if(chuku=="0"){

//alert("有出库数量等于0!!!");

FR.Msg.alert("警告", "有出库数量小于0!!!");

    return false;

}

如上按钮点击js事件,两个FR.Msg.alert都满足条件但只显示第一个弹窗,不显示第二个。如果换成alert就都显示。请问哪里有问题,或应该怎么写。

    用alert是可以弹出两个弹窗的,但我想要FR.Msg.alert的弹窗效果。

FineReport 快乐星光 发布于 2021-10-20 11:51 (编辑于 2021-10-20 11:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2022-4-21 00:19

可以在第一个弹窗之后,调用第一个弹窗的回调函数来实现第二个弹窗

var kucun = "0";

var chuku = "0";

if(kucun=="0"){

//alert("有库存数量小于0!!!");

FR.Msg.alert("警告", "有库存数量小于0!!!",function(){

if(chuku=="0"){

//alert("有出库数量等于0!!!");

FR.Msg.alert("警告", "有出库数量小于0!!!");

}

});

}

  • 快乐星光 快乐星光(提问者) 的确可以,我好奇问一下,你是怎么找到这个沉了快一年的帖子的?
    2022-04-21 11:40 
  • axing axing 回复 快乐星光(提问者) 缘分~~
    2022-04-23 13:09 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-10-20 11:52

alert对话框不能连续打开两个或两个以上

请自行修改逻辑

  • 快乐星光 快乐星光(提问者) 就我这个js而言alert是可以的,点确定后,会弹出来第二个。但FR.Msg.alert不行,点击确定后第二个不弹出来。而且alert是可以连续打开的。
    2021-10-20 11:56 
  • luojian0323 luojian0323 回复 快乐星光(提问者) 你后面已经return false 了 把这句去掉试试。
    2021-10-20 11:59 
  • 快乐星光 快乐星光(提问者) 回复 luojian0323 嗯,和return false有点关系,但不影响这个问题的现象,我把两个return false都去掉了,还是这个现象。
    2021-10-20 13:16 
  • luojian0323 luojian0323 回复 快乐星光(提问者) 为什么不一次alert出来,非要用两个弹窗呢?
    2021-10-20 14:48 
  • 3关注人数
  • 443浏览人数
  • 最后回答于:2022-4-21 00:19
    请选择关闭问题的原因
    确定 取消
    返回顶部