根据下拉框选择值不同,控制其他控件为可选或不可选的状态

根据下拉框选择值不同,控制其他控件为可选或不可选的状态,以下代码必须选择2次,才实现,如何优化?

FineReport 用户41278693 发布于 2024-8-20 16:44 (编辑于 2024-8-20 16:45)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CovidLv3高级互助
发布于2024-8-20 16:45(编辑于 2024-8-20 16:48)
  • 用户41278693 用户41278693(提问者) 不行,要选2次,才能实现,比如选择新平台的时候,2.3.4级封装自动变为可选状态,要选2次新平台,才能实现。JS代码已改为如下:var Area=_g().getParameterContainer().getWidgetByName("area").getValue(); if(Area=="新平台"){ _g().getParameterContainer().getWidgetByName("pkgType2").setEnable(true); _g().getParameterContainer().getWidgetByName("pkgType3").setEnable(true); _g().getParameterContainer().getWidgetByName("pkgType4").setEnable(true); _g().getParameterContainer().getWidgetByName("pkgType").setEnable(false); } else if(Area=="101"){ _g().getParameterContainer().getWidgetByName("pkgType2").setEnable(false); _g().getParameterContainer().getWidgetByName("pkgType3").setEnable(false); _g().getParameterContainer().getWidgetByName("pkgType4").setEnable(false); _g().getParameterContainer().getWidgetByName("pkgType").setEnable(true); } else if(Area=="301"){ _g().getParameterContainer().getWidgetByName("pkgType2").setEnable(false); _g().getParameterContainer().getWidgetByName("pkgType3").setEnable(false); _g().getParameterContainer().getWidgetByName("pkgType4").setEnable(false); _g().getParameterContainer().getWidgetByName("pkgType").setEnable(true); } else { _g().getParameterContainer().getWidgetByName("pkgType2").setEnable(true); _g().getParameterContainer().getWidgetByName("pkgType3").setEnable(true); _g().getParameterContainer().getWidgetByName("pkgType4").setEnable(true); _g().getParameterContainer().getWidgetByName("pkgType").setEnable(true); }
    2024-08-20 17:01 
  • Covid Covid 回复 用户41278693(提问者) 你的JS是写在那个事件下的?注意看上面官方的文档
    2024-08-20 17:10 
  • Covid Covid 回复 用户41278693(提问者) 你的JS是写在那个事件下的?
    2024-08-20 17:14 
  • 用户41278693 用户41278693(提问者) 回复 Covid 非常感谢,是写在了点击事件里面,应该写在编辑后事件中。
    2024-08-20 17:14 
  • 1关注人数
  • 194浏览人数
  • 最后回答于:2024-8-20 16:48
    请选择关闭问题的原因
    确定 取消
    返回顶部