填报重复验证,提示能不能精确到具体行

https://help.finereport.com/doc-view-2399.html

这个验证,会把整列都标出提示,如果数据多就没法看出是哪两个重复了,能不能具体提示哪些存在重复呢

FineReport shiroko 发布于 2020-1-14 11:31
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-1-14 11:43

var exist=false;
var self=this;
var s;
$("[id*='A']").each(function(){
if($(this).text()==self.getValue()){
exist=true;
}
});
if(exist){
alert("此数据已存在");
this.setValue('');
this.setText('');
return false;
}

干脆 用JS来 校验 及时校验

  • shiroko shiroko(提问者) js校验有个问题就是即使提醒了,你也可以无视掉,按重复提交。。
    2020-01-14 11:51 
  • 孤陌 孤陌 回复 shiroko(提问者) 这个清空了啊
    2020-01-14 11:55 
  • 孤陌 孤陌 回复 shiroko(提问者) 你设置控件不可以为空
    2020-01-14 11:56 
最佳回答
0
牛~~~Lv6中级互助
发布于2020-1-14 11:37

前面再加一列--序列号(利用 seq() 生成)

然后数据校验里面判断这两个序列号是否相同,这样校验的小三角形应该就会定位到具体的哪一行了。

  • 3关注人数
  • 768浏览人数
  • 最后回答于:2020-1-14 11:43
    请选择关闭问题的原因
    确定 取消
    返回顶部