Tag: 双提交预防

防止在jQuery中双重提交表单

我有一个表单需要一些时间来处理服务器。 我需要确保用户等待,而不是通过再次单击按钮尝试重新提交表单。 我尝试使用以下jQuery代码: <script type="text/javascript"> $(document).ready(function() { $("form#my_form").submit(function() { $('input').attr('disabled', 'disabled'); $('a').attr('disabled', 'disabled'); return true; }); }); </script> 当我在Firefox中试用这个功能时,所有的东西都被禁用了,但是表单并没有提交任何它应该包含的POST数据。 我不能使用jQuery来提交表单,因为我需要按钮与表单一起提交,因为有多个提交按钮,我确定哪个是哪个值被包含在POST中。 我需要通常提交的表单,并且在发生这种情况之后,我需要禁用所有的功能。 谢谢!