永洪社区

标题: 列表参数选择问题 [打印本页]

作者: yh_sYTo5Xd5    时间: 2022-4-18 10:42
标题: 列表参数选择问题
多选的情况下怎么设置某一个选项不能和其他选项共同选择
作者: 永洪tech-cc    时间: 2022-4-18 11:01
您好,这边正在帮您处理中,麻烦您稍微等下,解决后给您答复。
作者: 永洪tech-cc    时间: 2022-4-18 13:28
您可以参考一下以下脚本试试
var a =下拉列表参数1.getSelectedObjects();
var flag1 = false;
var flag2 = false;
for(var i=0;i<a.length;i++){
  if(a[i]=='1'){
    flag1=true;
    continue
  }
   if(a[i]=='3'){
    flag2=true;
    continue
  }
  }
  if(flag1==true &&flag2==true){
  debug("不能同时选择1和3")
  }
作者: yh_sYTo5Xd5    时间: 2022-4-18 15:06
永洪tech-cc 发表于 2022-4-18 13:28
您可以参考一下以下脚本试试
var a =下拉列表参数1.getSelectedObjects();
var flag1 = false;

这个可以实现不能同时选择
还可以让选项是最新选择的那些选项吗(最新选项是‘1’       或者是(2,3,4))
作者: 永洪tech-cc    时间: 2022-4-18 15:09
脚本只能实现不能同时选择
还可以让选项是最新选择的那些选项吗(最新选项是‘1’       或者是(2,3,4))
这个可以通过在设置-选项-选中值置顶实现
作者: yh_sYTo5Xd5    时间: 2022-4-18 16:06
永洪tech-cc 发表于 2022-4-18 15:09
脚本只能实现不能同时选择
还可以让选项是最新选择的那些选项吗(最新选项是‘1’       或者是(2,3,4))
...

有脚本可以实现选项新的选项后可以自动取消勾选相斥的那个选项吗
作者: 永洪tech-cc    时间: 2022-4-18 16:14
您好,这边正在帮您处理中,麻烦您稍微等下,解决后给您答复。
作者: 永洪tech-cc    时间: 2022-4-18 16:41
您好,试一下下面这个脚本
var a = 下拉列表参数1.getSelectedObjects();
var flag1 = false;
var flag2 = false;
for (var i = 0; i < a.length; i++) {
  if (a[i] == "1") {
    flag1 = true;
    continue;
  }
  if (a[i] == "3") {
    flag2 = true;
    continue;
  }
}
if (flag1 == true && flag2 == true) {
  debug("不能同时选择1和3");
  var arr = new Array();
  for (var i = 0; i < a.length; i++) {
    if (a[i] == "3") continue;
    arr.push(a[i]);
  }
  下拉列表参数1.setSelectedObjects(arr, STRING);
}




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4