alert弹框后点确定,js里面该条件判断后写了returnfalse,为什么点查询还是能出数据

image.png

alert弹框后点确定还是能查询出数据,不想查询出数据

写了两个点击事件,点击事件1弹框确定后就不会查询,点击事件2弹框点确定后还是会查询

点击事件1

var a=this.options.form.getWidgetByName("pv5").getValue();

var b=this.options.form.getWidgetByName("pv6").getValue();

if(a==false && b==false){

alert("请至少选择月度或年度中的一项!");

return false;

   }

else{

_g().parameterCommit();

}

点击事件2

var a=this.options.form.getWidgetByName("pv1").getValue();

var b=this.options.form.getWidgetByName("pv2").getValue();

var c = a.substring(0,4);

var d = b.substring(0,4);

if(c!=d){

  alert("会计期间不可跨年!");

   return false;

  

}

else if(a>b){

alert("会计期间开始日期不能大于结束日期!")

return false;

}

else{

_g().parameterCommit();

}

FineReport 帆软用户3wVHI1seJv 发布于 2023-3-20 09:37 (编辑于 2023-3-20 10:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
YmengLv5中级互助
发布于2023-3-20 09:50

按逻辑你这样写是不会查询,检查一下控件是否添加的是编辑后事件

  • 帆软用户3wVHI1seJv 帆软用户3wVHI1seJv(提问者) 是点击事件
    2023-03-20 10:01 
  • Ymeng Ymeng 回复 帆软用户3wVHI1seJv(提问者) 点击事件return false不生效,需要改成编辑后事件
    2023-03-20 10:03 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-20 09:38

先return false

在alert

  • 帆软用户3wVHI1seJv 帆软用户3wVHI1seJv(提问者) 也不行
    2023-03-20 10:01 
  • snrtuemc snrtuemc 回复 帆软用户3wVHI1seJv(提问者) 不会吧,整个js代码全部放出来看看
    2023-03-20 10:02 
  • 帆软用户3wVHI1seJv 帆软用户3wVHI1seJv(提问者) 回复 snrtuemc 粘贴到问题里面了
    2023-03-20 10:15 
  • snrtuemc snrtuemc 回复 帆软用户3wVHI1seJv(提问者) 你如果两个时间在一个按钮里面,就是两个时间冲突导致的,不是同一个按钮,那估计BUG,可以重启下服务器咋试试,也可以升级到最新版本看看
    2023-03-20 10:18 
最佳回答
0
我是乔巴船长Lv6见习互助
发布于2023-3-20 09:54

用普通的按钮,别用默认的search按钮

最佳回答
0
生活不易Lv3见习互助
发布于2023-11-3 16:33

类似的情况我遇到过,我的解决办法是这样:search按钮return后加false,普通按钮不用加

最佳回答
0
wttwttLv2见习互助
发布于2023-11-3 16:35(编辑于 2023-11-3 16:36)
  • 5关注人数
  • 440浏览人数
  • 最后回答于:2023-11-3 16:36
    请选择关闭问题的原因
    确定 取消
    返回顶部