填报,多行 控制复选框重复

image.png

如图:怎么样控制 下拉编辑结束,判断是否有重复的选项,如果有系统给出提示,并清空当前控件的值


或者 提交的时候,怎么样给出提示,有重复的行,请修改后提交

FineReport qdsinto 发布于 2019-4-17 21:58 (编辑于 2019-4-17 22:23)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
JackWangLv5中级互助
发布于2019-4-17 22:32

使用js进行及时校验-http://help.finereport.com/doc-view-560.html


参考这个

清空值加上这句  contentPane.getWidgetsByName("控件名").setValue(" ");

  • qdsinto qdsinto(提问者) 这个是参考值,和我的需求对不上,谢谢你的帮助
    2019-04-18 08:16 
最佳回答
0
孤陌Lv6资深互助
发布于2019-4-18 08:53

注意$("[id*='A']").  需要你根据实际需求  自行修改列号 这句是比较A列
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;
}

  • qdsinto qdsinto(提问者) 昨天查过这个,只能在 不显示控件的时候 使用
    2019-04-18 08:59 
  • qdsinto qdsinto(提问者) 而且,只能判断是否和第一条重复,第二条开始 就判断不了
    2019-04-18 09:03 
  • 孤陌 孤陌 回复 qdsinto(提问者) 这个我测试过都可以判断的好哇 不要用新填报
    2019-04-18 09:07 
  • 孤陌 孤陌 回复 qdsinto(提问者) 那你 看 这个 内置校验 用自定义校验 http://bbs.fanruan.com/thread-69772-1-1.html
    2019-04-18 09:23 
  • 孤陌 孤陌 回复 qdsinto(提问者) 只是这样 就不是实时的 只能是提交的时候 才显示
    2019-04-18 09:24 
  • 3关注人数
  • 750浏览人数
  • 最后回答于:2019-4-18 08:53
    请选择关闭问题的原因
    确定 取消
    返回顶部