多个文本框一起做非空校验

如图所示,需求:文本框做非空校验,点击查询时,要保证至少有一个文本框中是有数据的;FR自带的非空只能用在单个文本框上,用JS写获取不到文本框的ID;真是绞尽脑汁啊,大家提供提供思路

12131.jpg

FineReport 帆软用户EooHWUPLqG 发布于 2022-5-22 00:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
shirokoLv6资深互助
发布于2022-5-22 00:43(编辑于 2022-5-22 00:44)

function check(name){

    var val=_g().parameterEl.getWidgetByName(name).getValue();

    return val.length>0;

}

if(check('控件名1')||check('控件名2')||check('控件名3')||check('控件名4'))

    return true;

else

{    alert('错误,全是空的');return false;}

//放到查询按钮的点击事件里面

最佳回答
1
15922204585Lv6高级互助
发布于2022-5-22 00:12

参考:JS获取填报单元格值或给单元格赋值-https://help.fanruan.com/finereport/doc-view-1207.html

点击事件,if判断

  • 帆软用户EooHWUPLqG 帆软用户EooHWUPLqG(提问者) function传参的那个值,用控件的名称还是标签的名称?单元格貌似可以,控件的值好像给不了
    2022-05-22 00:20 
  • 3关注人数
  • 277浏览人数
  • 最后回答于:2022-5-22 00:44
    请选择关闭问题的原因
    确定 取消
    返回顶部