请问下复选框,全选的时候JS如何控件只选择20个,

请问下复选框,全选的时候如JS何控件只选择20个,

FineReport Merlins 发布于 2025-11-8 16:30 (编辑于 2025-11-8 16:30)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-11-8 16:32(编辑于 2025-11-8 16:43)

JS限制复选框选中个数- FineReport帮助文档 - 全面的报表使用教程和学习资料

var b=this.options.form.getWidgetByName("my_code").getValue();  //获取控件参数面板的值

var a= b.split(",").length;

//var a= b.split("','").length;

if(a>=20){

alert("个数不能超过20个,请重新选择");

this.reset();

//return false;

}

原理是一样的。看你是什么分隔符号了。。如果用的是','那么最上面的改成这样   split("','")  

如果是FVS也一样的,只是改一下代码

var b=duchamp.getWidgetByName("my_code");

var a= b.getValue().split(",").length;

//var a= b.split("','").length;

if(a>=5){

duchamp.Msg.alert({

    title:"提示",

    message:"不能超过5个,请重新选择!"

});

b.reset();

}

FVS中的分隔符号

image.png

名称

image.png

052114.gif

  • 2关注人数
  • 32浏览人数
  • 最后回答于:2025-11-8 16:43
    请选择关闭问题的原因
    确定 取消
    返回顶部