限制下拉复选框控件选择的个数

通过js如何实现参数面板 下拉复选框控件限制选择个数

FineReport fanruan968 发布于 2022-6-2 12:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-2 12:20(编辑于 2022-6-2 12:21)

直接下拉复选矿,编辑后事件,js

var value = this.getValue();//获取当前控件的值

if (value.length > 2) {

//判断当前单元格的值的长度是否超过2个

alert("长度为" + value.length + ",超过最大长度2了!");

this.reset();//将数据重置即清空选中的数据

}

  • fanruan968 fanruan968(提问者) 这个方法我试过了,不太行,因为它计算的是所选内容的字符长度;
    2022-06-03 19:38 
  • fanruan968 fanruan968(提问者) 对于返回值是字符串的,用这个就可以啦: var value = this.options.form.getWidgetByName(\"车系\"); //获取参数值,并以,分割为数组,最后得数组元素个数 var value_count = value.getValue().split(\",\").length; if(value_count>3){ FR.Msg.toast(\"最多只可以筛选3个!\"); //return false; this.reset(); //将数据重置即清空选中的数据 }
    2022-06-06 12:21 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-12-31 12:33

var bb=this.getValue();

var  a = bb.split(",");

if(a.length>20){

FR.Msg.alert("警告","超过20个,请重新选择");

var tj = this;

tj.reset();

}

  • 3关注人数
  • 1284浏览人数
  • 最后回答于:2022-12-31 12:33
    请选择关闭问题的原因
    确定 取消
    返回顶部