下拉树多选控件,页面返回的指前后带有[5b],怎样去除呢?

下拉树多选控件,页面返回的指前后带有[5b],怎样去除呢?我要在前端对选择的个数进行校验

image.png

image.png

FineReport Russell.Frank 发布于 2020-8-24 15:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Russell.FrankLv2见习互助
发布于2020-8-24 15:58

参考 : https://help.finereport.com/doc-view-1212.html


自己的代码逻辑 : 

var value = this.options.form.getWidgetByName("ChannelID").getValue();    

if(value.length>2){   //判断当前单元格的值的长度是否超过2个

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

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

  return false;    

}


最佳回答
0
影丶Lv5高级互助
发布于2020-8-24 15:29

特征固定,不影响其他数据,可以考虑用repalce函数替换成空字符串

  • Russell.Frank Russell.Frank(提问者) 不行,还是报错,我的代码如下 : var counterOidStr = [5b]\"187888712\",\"326415968\",\"365700104\"[5d]; var temp = counterOidStr.replace([5b], \"\"); window.alert(temp);
    2020-08-24 15:36 
  • 1关注人数
  • 439浏览人数
  • 最后回答于:2020-8-24 15:58
    请选择关闭问题的原因
    确定 取消
    返回顶部