永洪社区

标题: 如何获取下拉参数列表里的多个值 [打印本页]

作者: yhdata_a9t8fHkI    时间: 2021-12-3 18:31
标题: 如何获取下拉参数列表里的多个值
想要实现获取当前选择项里,选择了哪些内容,当获取下拉参数施,只能输出第一个值,该怎么把多个值一起显示在文本里?
作者: 环环    时间: 2021-12-3 18:32
本帖最后由 永洪Tech-chunyu 于 2021-12-6 10:46 编辑

上面那个脚本有点问题,改成这样试试,数据用顿号分隔开的var data1 = 下拉列表参数1.getSelectedObjects();var result = '';
for(var i = 0;data1 != null && i < data1.length;i = i + 1){
    result = result + data1[i]+'、';
}
result = replace(result,result.length,1,"");
文本1.data = result;




作者: Yonghong-Club    时间: 2021-12-3 21:02
本周六全员考试,周日统一回复~~

作者: 15011411203    时间: 2021-12-4 11:11
下拉选框,选择了值,会自动显示上去的,这个不够用是吗?是什么原因要用文本框显示选择的内容呀?
作者: 永洪Tech-CIDX    时间: 2021-12-4 15:20
我们需要使用脚本,把下拉列表里的已选项拼接成字符串,再放入文本组件中在报告脚本的变化时运行中添加脚本:

var data1 = 下拉列表参数1.getSelectedObjects();
var result = '';
for(var i = 0;data1 != null && i < data1.length;i = i + 1){
    result = result + data1[i +'、';//选项拼接的字符串间隔符为 、
}
result = replace(result,result.length,1,"");
文本1.data = result;



其中“文本1”为文本组件名称,“下拉列表参数1”为参数组件名称
(, 下载次数: 376)