监控控件值发送变化的方法

js里面是否有监控控件值发生变化的方法

我写了一个js,判断如果控件1==a,那就让控件b显示。。。或者c显示

然后在数据集里面判断如果b有值,就查询条件1;c有值就查询条件2.

后面发现好像如果a一开始选择控件b,然后查询了一次之后,再选择控件c重新再查询的时候,先前的控件b的值没有清空

FineReport Shaofeng 发布于 2020-8-25 11:16 (编辑于 2020-8-25 11:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
fofantasyLv5初级互助
发布于2020-8-25 11:31(编辑于 2020-8-25 11:33)

var a=this.getValue();

var Widget_B=this.options.form.getWidgetByName("B");

var Widget_C=this.options.form.getWidgetByName("C");

if(a==1){

    Widget_B.setVisible(true);

    Widget_C.setValue("");

    Widget_C.setVisible(false);

}else if(a==2){

    Widget_B.setValue("");

    Widget_B.setVisible(false);

    Widget_C.setVisible(true);

}


当a控件=1时,显示B控件,隐藏C控件,并且清空C控件的值。

当a控件=2时,显示C控件,隐藏B控件,并清空B控件的值。

  • 2关注人数
  • 331浏览人数
  • 最后回答于:2020-8-25 11:33
    请选择关闭问题的原因
    确定 取消
    返回顶部