Html 表格双邮发行
我知道,双重职位一直是表单的一个问题 我正在使用令牌服务器端方法来处理这个问题,但我发现它似乎不能完美地工作。我将系统设置为为为每个表单创建一个唯一的令牌,然后在发布该令牌后在会话中记录该令牌 会话实际上是用户发布过的每个表单的数组(在会话过期时重置),每次提交时,系统都会检查_array()以查看该表单是否已发布。。。如果是这样,那么它就会阻止他们 似乎在生产环境中,系统无法以足够快的速度将完成的令牌记录到会话中,从而无法处理双击submit按钮的问题。因此,重新访问旧页面处理得很好,但立即双击submit会产生问题Html 表格双邮发行,html,forms,Html,Forms,我知道,双重职位一直是表单的一个问题 我正在使用令牌服务器端方法来处理这个问题,但我发现它似乎不能完美地工作。我将系统设置为为为每个表单创建一个唯一的令牌,然后在发布该令牌后在会话中记录该令牌 会话实际上是用户发布过的每个表单的数组(在会话过期时重置),每次提交时,系统都会检查_array()以查看该表单是否已发布。。。如果是这样,那么它就会阻止他们 似乎在生产环境中,系统无法以足够快的速度将完成的令牌记录到会话中,从而无法处理双击submit按钮的问题。因此,重新访问旧页面处理得很好,但立即双
不确定如何解决此问题。单击后立即禁用提交按钮(通过Javascript,使用onClick处理程序)如何?这显然不能解决所有问题,但它可能涵盖系统速度不够快,无法将令牌记录到会话中的情况。我工作的公司内部也存在此问题。根据我的经验,人们点击多次是因为他们认为什么都没有发生。我所做的是删除提交表单和显示某种消息的功能,这些消息表示信息正在处理中
弹出div并禁用按钮效果很好。我也遇到了同样的问题,我用jQuery解决了这个问题。 我在submit按钮中添加了class
singleClick
,我希望单击并添加一些javascript代码
<input type="submit" class="singleClick" value="Send Request">