参数面板两个下拉框,如何在点击查询的时候,判断两个下拉框中必须有一个有值?

image.png

image.png

FineReport 用户X0519751 发布于 2020-7-29 20:59 (编辑于 2020-7-29 21:17)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
张艳abbyLv5中级互助
发布于2020-7-29 21:20(编辑于 2020-7-29 21:21)

查询按钮添加点击事件,将下列代码粘贴进去就可以了

var purID = this.options.form.getWidgetByName("pur_id").getValue();
var cupplierID = this.options.form.getWidgetByName("cupplier_id").getValue();
if ((purID == "" || purID == null )&&( cupplierID == "" || cupplierID == null) ) {
  alert("错误,两者不可都为空!");
  return false;
};

最佳回答
1
冰泉冷涩Lv6初级互助
发布于2020-7-30 09:01

两个下拉框必须有一个有值,意思是不能同时为空,

参数面板添加两个下拉框,组件名称分别为上面俩参数名”“pur_id"和"cupplier_id",然后查询按钮添加点击事件,我是这样写JS的:

var a=_g().parameterEl.getWidgetByName('pur_id').getValue();

var b=_g().parameterEl.getWidgetByName('cupplier_id').getValue();

if(a.length<=0&&b.length<=0){

FR.Msg.alert("提示",'不允许两个参数同时为空'+a);

};


最佳回答
0
shirokoLv6资深互助
发布于2020-7-30 09:06

js。。image.png

没有and函数,也没有len

这个应该是if(a.length==0 && b.length==0)


  • 4关注人数
  • 552浏览人数
  • 最后回答于:2020-7-30 09:06
    请选择关闭问题的原因
    确定 取消
    返回顶部