消息接口,写两次弹窗只会执行最后一次

FR.Msg.prompt("输入", "弹窗1", "",function(v1) {alert(v1)});

FR.Msg.prompt("输入", "弹窗2", "",function(v2) {alert(v2)})

--

预想效果:弹窗2次输入值

实际效果:只弹窗一次,执行最后一行

请问,我应该怎么写?

FineReport chenxiaocn86 发布于 2021-5-27 17:29 (编辑于 2021-5-27 18:04)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-5-27 17:54(编辑于 2021-5-27 18:37)

function test(){     

var num = arguments[0].toString();  //获取输入框中输入的值  

contentPane.setCellValue(col,row,num);  //将输入框中的值赋值给单元格

};

FR.Msg.prompt("输入", "弹窗1", "",test);   //弹出输入对话框  

image.png

FR.Msg.prompt("输入","弹窗1","",function(value){

     if(value){

    alert("确定爱好为运动!");

    FR.Msg.prompt("输入","弹窗2","",function(value){

     if(value){

     alert("确定爱好为运动!");

    }

   else{

     alert("取消输入爱好!")

   }

});

   }

    else{

     alert("取消输入爱好!")

     FR.Msg.prompt("输入","弹窗2","",function(value){

     if(value){

     alert("确定爱好为运动!");

    }

   else{

     alert("取消输入爱好!")

   }

});

   }

  });

  • chenxiaocn86 chenxiaocn86(提问者) 我遇到问题是,我上面2行代码在按钮执行后,它只会生效最后一行的代码,只会弹出一次。 我想解决的是:按钮点击后,执行多次弹出消息窗体输入值
    2021-05-27 18:07 
最佳回答
0
chenxiaocn86Lv3见习互助
发布于2021-5-28 15:57(编辑于 2021-5-30 15:56)

_移动连续弹窗给控件赋值.frm

明白了,要嵌套

完成后代码执行成功,谢谢解答

FR.Msg.prompt("输入", "弹窗1", "",function(value) {

//go 第一次弹窗执行代码

if(value){

     alert("第一次输入值"+value);

     //执行后再次弹窗

     FR.Msg.prompt("输入", "弹窗2", "",function(value) {alert("第二次输入值"+value)})

    }

   else{

     alert("第一次没有输入执行代码")

   }

//end 第一次弹窗执行代码   

});

  • 1关注人数
  • 492浏览人数
  • 最后回答于:2021-5-30 15:56
    请选择关闭问题的原因
    确定 取消
    返回顶部