【问题标题】:What's a comprehensive way to avoid multiple form submissions? [duplicate]避免多次提交表单的综合方法是什么? [复制]
【发布时间】:2014-03-31 20:25:36
【问题描述】:

在我的应用中的一些地方,用户有时会不小心多次提交表单。我想禁止这样做。我很想简单地把这个应用程序放在:

$("form").submit ->
  TextInput.disable_submit $(this)

这是最全面、最安全的方法吗?

【问题讨论】:

  • 该问题涉及有关状态指示器的其他问题/问题...
  • 公认的答案甚至涉及服务器端代码......显然这是一个更复杂和不同的场景
  • 向右看。这已经以各种形式被问了很多。查看它们,您将对如何进行此操作有一个好主意。否则这个问题太宽泛了。
  • 我在右栏中没有看到任何回答我的问题的内容
  • 您因缺乏努力而被投反对票。这是一个常见的问题。这个网站上肯定有答案,可以通过 Google 搜索轻松找到。

标签: jquery html forms coffeescript


【解决方案1】:

简单使用:

$('#form-id').submit(function(event){

    event.preventDefault();
    $('#your-submit-btn-id').prop("disabled", true);

    //Insert validation or what you need to do

)};

一旦单击一次,这将禁用您的按钮。如果需要,您可以使用以下方法验证并重新启用:

 $('#your-submit-btn-id').prop("disabled", false);

【讨论】:

  • @null 我不知道。谢谢你的提示。我已经编辑了我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多