填报页面通过控件值来显示另一个控件

如图1.选择1的时候正常

image.png

选择2的时候就跳出新的文本框或者别的控件

image.png

FineReport x82905301 发布于 2023-5-6 12:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-5-6 13:15

文本框设置不可见

状态改变事件

setTimeout(function() {

var temp=_g().getWidgetsByName("按钮组控件名称").getValue();

if(temp==1){

_g().getWidgetsByName("文本框控件名称").setVisible(false);

}else{

_g().getWidgetsByName("文本框控件名称").setVisible(true);

}

}, 100)

  • x82905301 x82905301(提问者) 移动端怎么实现
    2023-05-08 16:35 
  • 用户k6280494 用户k6280494 回复 x82905301(提问者) 这个js就支持移动端吧,你试过没
    2023-05-08 16:48 
  • x82905301 x82905301(提问者) 回复 用户k6280494 没问题了,就是这个文本框设置不允许为空的话怎么有什么办法吗。
    2023-05-08 16:52 
  • 用户k6280494 用户k6280494 回复 x82905301(提问者) 校验可以,当单选=2,文本框不能为空
    2023-05-08 17:14 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-6 12:53

参考这个文档来。隐藏行与显示行。显示行就是你设置好控件的类型

JS实现自由式填报表动态显示/隐藏行-帆软社区 (fanruan.com)

  • x82905301 x82905301(提问者) 移动端怎么实现
    2023-05-08 16:35 
  • CD20160914 CD20160914 回复 x82905301(提问者) 移动端很多JS不支持。你可以参考类似这里的https://bbs.fanruan.com/wenda/question/128547.html
    2023-05-08 16:44 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-5-6 13:06

可以设置控件可不可以使用,参考https://bbs.fanruan.com/wenda/question/5656.html

  • 3关注人数
  • 450浏览人数
  • 最后回答于:2023-5-6 13:15
    请选择关闭问题的原因
    确定 取消
    返回顶部