多次单击表单数据可以在chrome中保存许多记录

时间:2013-09-21 08:06:43

标签: google-chrome mootools chronoforms

我有一个用Joomla 2.5和ChronoForms构建的表单,表单验证是使用MooTools完成的。但是在Chrome浏览器中,当我多次单击提交按钮时,会保存许多记录。这不是Mozilla或IE中的问题。

这是Chrome特定的问题吗?

如何在验证成功时禁用提交按钮?

感谢任何反馈或解决方案。

此致 快乐的编码

2 个答案:

答案 0 :(得分:1)

我通过添加JavaScript代码来解决这个问题,该代码在单击后禁用了提交按钮且没有验证错误。

我不得不修改chronoform库中的一些文件来执行此操作,因为当我添加了一个普通的JavaScript代码时,它用于在单击提交按钮后禁用该按钮,它没有检查验证是否被触发,因此,如果验证被解雇,我无法更正验证错误,因为它禁用了我的提交按钮。

答案 1 :(得分:0)

也许在ChronoEngine论坛上查看“预防双重提交”主题:

http://chronoengine.com/forums/viewtopic.php?f=2&t=22439