非工具栏中的行提交按钮,点击行提交成功后,锁定该行提交按钮,变成不可用,避免多次提交

blob.png

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

所以,你卡在哪步?

还是,都卡了

  • zhucui zhucui(提问者) 目前数据可以提交入库了,只是我不希望用户多次点击,造成不应该重复的值重复了,想把它控制为只能点击一次,之后的话,就点击更新提交就好了
    2019-06-28 15:20 
  • doudekaixin doudekaixin 回复 zhucui(提问者) 你的行提交按钮在哪???
    2019-06-28 15:24 
最佳回答
0
PoseidonLv5高级互助
发布于2019-6-28 14:34

做个填报校验不就好了;


  • zhucui zhucui(提问者) 数据可以是重复的,做填报校验的话,估计不是很好做
    2019-06-28 15:18 
最佳回答
0
孤陌Lv6资深互助
发布于2019-6-28 14:43

避免重复提交的方法应该是设置填报主键 这样相同主键的 只会覆盖更新

  • zhucui zhucui(提问者) 数据可以是重复的,所以设置填报主键是不OK的
    2019-06-28 15:17 
  • 孤陌 孤陌 回复 zhucui(提问者) 那就加状态 在提交按钮里 写点击事件 给单元格赋值 这样就知道哪些是已经提交的了 然后填报属性里 的设置提交条件 单元格为空的才提交 否则不提交
    2019-06-28 15:23 
  • zhucui zhucui(提问者) 回复 孤陌 具体怎么写?
    2019-06-28 15:33 
最佳回答
0
rabbitliuLv7初级互助
发布于2019-6-28 14:45

image.png


两个点击事件。第一个是提交入库操作。

第二个加入js代码


this.setEnable(false);


将该控件设为不可用。

测试一下。

  • zhucui zhucui(提问者) 还是不行
    2019-06-28 15:16 
  • rabbitliu rabbitliu 回复 zhucui(提问者) 什么不行。哪里不行啊。
    2019-06-28 15:19 
  • zhucui zhucui(提问者) 回复 rabbitliu 在这里设置点击事件后,在没有点击参数中的查询按钮前是不能再次提交的,但是点击参数中的查询按钮后,也就是进行reload事件后,又可以进行提交了
    2019-06-28 15:28 
  • rabbitliu rabbitliu 回复 zhucui(提问者) 点击查询按钮之后,页面就又重新加载了啊。难道说今天提交过后。往后都不能提交了吗 只是判断这个页面加载完之后。只能点击一次。点击查询相当与重新开始了一次啊。
    2019-06-28 15:36 
  • zhucui zhucui(提问者) 回复 rabbitliu 是的,往后都不能提交了,有什么好的方法吗?
    2019-06-28 15:42 
  • 5关注人数
  • 615浏览人数
  • 最后回答于:2019-6-28 14:45
    请选择关闭问题的原因
    确定 取消
    返回顶部