参数面板,下拉复选框限制只能选择两个值,大家有啥好办法吗

/

FineReport Ccc 发布于 2025-11-5 08:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
ScyalcireLv7高级互助
发布于2025-11-5 09:02(编辑于 2025-11-5 09:03)

控件编辑后事件写JS

  • 设置「分隔符」为英文逗号,

  • 「返回值类型」设为字符串

	// 获取当前选中值的数组
	var selectedValues = this.getValue().split(',');  
	if (selectedValues.length > 2) {  
	    setTimeout(function() {  
	        _g().getParameterContainer().getWidgetByName("控件名").setValue([]); // 清空选择  
	    }, 50);  
	    alert("最多选择两个值!");  
	}

若使用数组类型返回值,需同步修改条件判断逻辑

var selectedValues = this.getValue();  // 直接获取数组

最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-11-5 09:02
最佳回答
0
花 花 世 界Lv5见习互助
发布于2025-11-5 09:07

编辑结束事件

var aa = this.getValue();
if (aa.length != 2) {
alert("只能选择两个选项");
this.setValue("");
}

image.png

  • 3关注人数
  • 29浏览人数
  • 最后回答于:2025-11-5 09:07
    请选择关闭问题的原因
    确定 取消
    返回顶部