参数的JS怎么写?

需要是图片那样的,我写的报错了,应该怎么修改?

var length = window.old_dept.length;

_g().getWidgetByName('b').setValue(length);

if(b==0)

{

_g().getWidgetByName('report01').setVisible(true);

_g().getWidgetByName('report01_c').setVisible(false);

}

else{

if(b==6)

{

g().getWidgetByName('report01').setVisible(true);

_g().getWidgetByName('report01_c').setVisible(false);

}

else

{

_g().getWidgetByName('report01').setVisible(false);

_g().getWidgetByName('report01_c').setVisible(true);

}

}

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

你的b哪里来啊。。。

正常这样的把

var length = window.old_dept.length;

_g().getWidgetByName('b').setValue(length);

var b=_g().getWidgetByName('控件名').getValue();

if(b==0)

{

_g().getWidgetByName('report01').setVisible(true);

_g().getWidgetByName('report01_c').setVisible(false);

}

else{

if(b==6)

{

g().getWidgetByName('report01').setVisible(true);

_g().getWidgetByName('report01_c').setVisible(false);

}

else

{

_g().getWidgetByName('report01').setVisible(false);

_g().getWidgetByName('report01_c').setVisible(true);

}

}

  • 用户P6K2W9322 用户P6K2W9322(提问者) 这个报错了,我是把长度赋值给b
    2023-05-23 15:24 
  • snrtuemc snrtuemc 回复 用户P6K2W9322(提问者) 你赋值给B控件,你if判断直接不能b==0判断,你都没有定义b,你直接length==0这样判断啊,或者,var b=_g().getWidgetByName(\'b\').getValue(); 这样获取后在判断啊
    2023-05-23 15:28 
  • 用户P6K2W9322 用户P6K2W9322(提问者) 回复 snrtuemc var length = OLD_DEPT.length; alert(length); 我自己取长度,为啥都是1啊,参数OLD_DEPT的值是250000,
    2023-05-23 16:01 
  • 1关注人数
  • 226浏览人数
  • 最后回答于:2023-5-23 15:20
    请选择关闭问题的原因
    确定 取消
    返回顶部