怎样用JS做到防止表单(比如投票)重复提交?
解决方案 »
- extJs3.0如何设置百分比宽度
- 急~~~~在线等待·~~ 表单传值和弹窗求助
- 如何验证这种形式表单中的提交值是否为空?
- 回复checkbox有没有onChange事件
- 关于使用jquery写一个类似portlets功能的问题
- 我写的东西--BlueShow v1.0 网页图片浏览器
- var sys = {}; (function(){}) (); 求教js语法
- 求助推荐,好的绘画流程图的JS库
- jquery click 的先后顺序
- 请问如何在一个JavaScript函数中调用另一段asp程序?
- |zyciis| 如何判断一个CSS图片是否加载成功?判断对像内容改变,谢谢 有代码
- 请教一个简单的问题:如何表达js变量?
如果不存在,则保存IP,投票处理
如果是用java的话,可以通过,request.getRemoteAddr();来获取客户IP地址
那就考虑用cookie吧,
投票时,检查cookie中有无记录,如果有记录,说明已投过
如果没有记录,设cookie值,做投票操作不过这个肯定受客户端影响比较大,比如,用户投过后把cookie删了
如果你不打算在后台用表记录用户的IP,投票情况的话 这是最简单、直接的预防了
还是可以再次提交呀只有将这个投过票的状态保存在一个全局变量中,而只在页面处理,cookie是最好的方法了
页面第一次提交后 ,通过AJAX触发后台的动态网页来启动一个计数器 session当用户重复提交或发布时间较短时 再次提交按钮 ,就可以通过AJAX +JS来实现使得 按钮 进行倒计时 操作 或 使得按钮 禁用!