前面二个时间控件有值,第三个按钮控件才能用,这样一个JS应该怎么写呢

qq_pic_merged_1682659387234.jpg

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

换个方式 JS实现日期控件校验-https://help.fanruan.com/finereport/doc-view-1197.html

最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-28 13:26(编辑于 2023-4-28 13:27)

查询的按钮自己拖一个,不用它原来的。

var a=this.options.form.getWidgetByName('开始时间').getValue();

var b=this.options.form.getWidgetByName('结束时间').getValue();

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

alert("时间为空,不能查询");

return false;

}

else {

 _g().parameterCommit();

}

最佳回答
0
LTC朝Lv6高级互助
发布于2023-4-28 13:28(编辑于 2023-4-28 13:34)

var a = _g().parameterEl.getWidgetByName("date1").getValue();//date1改为你自己的参数名

var b = _g().parameterEl.getWidgetByName("date2").getValue();//date2改为你自己的参数名

var c = _g().parameterEl.getWidgetByName("button");//button改为你自己的参数名

if(a.length >0 && a.length >0){

    c.setEnable(true);

}

首先把按钮控件勾选“不可用”

image.png

最佳回答
0
年年plusLv5中级互助
发布于2023-4-28 13:32

var riqi1 = _g().getWidgetByName("日期1").getValue();

var riqi2= _g().getWidgetByName("日期2").getValue();

if(riq1!="" &&riqi2!=""){

_g().getWidgetByName("第三个控件名字").setEnable(true);

}

else {

_g().getWidgetByName("第三个控件名字").setEnable(false);

}

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-4-28 13:39
  • 5关注人数
  • 282浏览人数
  • 最后回答于:2023-4-28 13:39
    请选择关闭问题的原因
    确定 取消
    返回顶部