刚刚突然想到一个好方法
按钮灰画固然可以,但是用户后面不能再次提交,还是有弊端
这里突然想到一个好方法 受到csdn博客提交时候启发,
具体实现:
方法1 点击按钮后
在页面预留的一个div 或者input hidden 的控件,比如修改这个input hidden的value值 从0 到1
用户再次提交时候,判断这个值是否依然是初始值0,如果是,让他提交,否则认为任务正在提交过程中
不能再次提交,当提交成功后,将value 值恢复为0 这样用户 又可以再次提交新内容了,比如买买买,又支付了一次
方法2
猜测csdn 博客的实现方法,先看下图
提交时候出现正在保存 这个图片,应该是插入了一个img 或者一段文字,当用户再次提交时候判断这个img是否存在 如果存在不能提交 否则允许
因为他提交成功直接回跳到另外一个界面了 ,如果不回跳,需要再动态删除这个图片,恢复原始状态,这样用户又可以再次提交某些内容
以上猜测。。
客户端控制重复提交的好处就是减轻服务器的压力