求助:下拉框联动控件的必填项!

问题描述:有三个地区下拉框控件 ABC 也就是省市区 有二个时间控件 DE也就是开始和结束. 全都是可选填!
现在增加一个下拉框控件 里面有三个选项1,2,3
选择2的时候 B必填,选择3的时候 C必填 并且E自动变成当前月并灰显! 选择1的时候全都是选填! 求教JS大神!!!
FineReportmaybe 发布于 2018-3-12 12:35
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
姬迷怎滴发布于2024-9-29 20:55

var tj = this.getValue();

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

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

if(tj==="2"){

B.options.allowBlank=false;

}else{

B.options.allowBlank=true;

}

if(tj==="3"){

C.options.allowBlank=false;

_g().getParameterContainer().getWidgetByName("e").setEnable(false);

_g().parameterEl.getWidgetByName("e").setValue( FR.remoteEvaluate("FORMAT(today(),'yyyy-MM')") );

}else{

C.options.allowBlank=true;

_g().getParameterContainer().getWidgetByName("e").setEnable(true);

}

1,2,3的控件加上这个代码的编辑后事件

根据控件值改变控件校验.zip

最佳回答
0
macro_hard发布于2018-3-12 12:51(编辑于 2023-9-6 09:34)
555
  • 2关注人数
  • 1164浏览人数
  • 最后回答于:2024-9-29 20:55
    活动推荐 更多
    热门课程 更多
    返回顶部