js

image.png

我这个js由两部分组成,一部分是上面的方法和调用、第二部分是下面的两个接口,

上面的方法是点击弹出文本框然后在框内输入文本并把文本赋值给O1,下面的是将F_STATUS参数赋值给S3然后提交。

现在有个问题就是上面的方法还没赋值给O1下面的提交方法就已经调用了,有没有什么办法可以让提交在O1赋值完成后执行

FineReport 源-王 发布于 3 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
快乐星光Lv5中级互助
发布于3 天前(编辑于 3 天前

试一下先判断一下O1值,或者直接把提交方法放到函数里面,赋值O1后直接调用

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于3 天前

下面提交js加延时

setTimeout(function() {

你的js语句

}, 1000);//1000毫秒等于一秒,自己根据需要修改时间

  • 源-王 源-王(提问者) 只有这一个方法吗,可是客户在弹框输入文本的时间根本没法估计啊
    2025-08-28 10:20 
  • snrtuemc snrtuemc 回复 源-王(提问者) 不是,就是你提交的那个语句用延时下就可以,其他不动,这样就有时间赋值等待了
    setTimeout(function() {
    _g().verifyAndWriteReport(true);
    }, 500);
    2025-08-28 10:31 
  • 源-王 源-王(提问者) 回复 snrtuemc 我知道,只是这样延迟时间是固定的,在这个延迟时间之内没输入完文本他也会直接提交
    2025-08-28 13:53 
  • snrtuemc snrtuemc 回复 源-王(提问者) 你这个是js,肯定是上面执行结束,在延迟后执行下面提交。。。
    2025-08-28 13:57 
  • 源-王 源-王(提问者) 回复 snrtuemc 。。。你赢了
    2025-08-29 09:24 
  • 3关注人数
  • 46浏览人数
  • 最后回答于:3 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部