下拉选框

我有一个数组,怎么用数据里的数据去循环赋值给下拉选框控件


九亿少女的噩梦 发布于 2019-12-27 13:27
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
3
孤陌Lv6资深互助
发布于2019-12-27 13:33(编辑于 2019-12-27 13:48)

WorkBook2350.cpt

你这个数组的分隔符是逗号 还是','如果是',' 自己把这个数组值设置为控件值就可以了

如果是逗号  用REPLACE()公式 把逗号替换成','

  • 孤陌 孤陌 回复 九亿少女的噩梦(提问者) 一样的啊 控件值 就这样设置就好了
    2019-12-27 13:41 
  • 孤陌 孤陌 回复 九亿少女的噩梦(提问者) 不懂你的意思 这个是另外的问题了吧
    2019-12-27 13:47 
  • 九亿少女的噩梦 九亿少女的噩梦(提问者) 回复 孤陌 比如我有三个查询条件,10秒使用条件1自动查询,第二个十秒,使用条件2自动查询...就这样子
    2019-12-27 13:49 
  • 孤陌 孤陌 回复 九亿少女的噩梦(提问者) 自己写JS 用IF判断就好 参数模板 设置一个控件 设置默认值是1 然后JS 获取这个控件值 如果控件值是1 就赋值条件1的参数 给你的参数控件 然后在再把原来设置默认控件值为1的参数控件赋值2 然后你IF 就根据这个值来判断查询那个条件 就好了
    2019-12-27 13:56 
  • 九亿少女的噩梦 九亿少女的噩梦(提问者) 回复 孤陌 大佬能简单写个例子吗,对帆软这边js不是很熟
    2019-12-27 13:58 
最佳回答
0
xd4093Lv6初级互助
发布于2019-12-30 14:58(编辑于 2019-12-30 15:02)




var txt = new Array("I", "love", "FR");   

(这个 是数据组  ,如果少得话就直接固定 改就行了     延时自己改    下面2000  就是延时时间 ,自己改 就行。)

var l = txt.length;

var i = 0;

var p1 = this.options.form.getWidgetByName("p1");

setInterval(function() {

if (i >=l) {

i = 0;

p1.setValue(txt[i]);

_g().parameterCommit();

i = i + 1;

} else {

p1.setValue(txt[i]);

_g().parameterCommit();

i = i + 1;

}

}, 2000);

image.png


  • 2关注人数
  • 393浏览人数
  • 最后回答于:2019-12-30 15:02
    请选择关闭问题的原因
    确定 取消
    返回顶部