复选控件限制选择数量

10.0,手机端填报报表

如图所示,A4是复选按钮控件,B2是按钮控件。B4是纵向扩展数据。

现在需要限制A4复选按钮只能选两条数据,不然就提示说“”超过两条数据了“”。

这个怎么实现。

以下方案试过了,行不通:(

var value = this.getValue();

//获取当前控件的值

if (value.length > 2) {

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

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

this.reset();

//将数据重置即清空选中的数据

}

------------以下这个也不行,总是显示0条数据

var $span = $('.fr-checkbox-checkon');  //定义选中的复选框

var darray = [];//定义一个空数组

var $tds = $("td").has($span);   //定义选中复选框的单元格

alert($tds.length);

企业微信截图_17250955554628.png

FineReport yzm335528 发布于 2024-8-31 17:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-8-31 17:44

var $span = $('.fr-checkbox-checkon');  //获取选中的复选框

var darray = [];

var $tds = $("td").has($span); //获得选中复选框的单元格

alert($tds.length );

这个方法是可以的

image.png

效果

继续点击就会出现2

image.png

  • yzm335528 yzm335528(提问者) 不行,我试了,移动端直接报错,并且不管选几条都是0,我的10.0版本的也升级不了。 不知道哪里出问题了。
    2024-08-31 18:05 
  • 华莉星宸 华莉星宸 回复 yzm335528(提问者) 移动端有些js不支持
    2024-08-31 18:31 
  • yzm335528 yzm335528(提问者) 回复 华莉星宸 好吧………………
    2024-08-31 18:44 
  • 2关注人数
  • 123浏览人数
  • 最后回答于:2024-8-31 17:44
    请选择关闭问题的原因
    确定 取消
    返回顶部