Jquery 禁用“提交”按钮时,表单未提交

Jquery 禁用“提交”按钮时,表单未提交,jquery,html,forms,onclick,form-submit,Jquery,Html,Forms,Onclick,Form Submit,我发现这段代码可以防止双重提交表单,但这段代码没有正常工作,它禁用了提交按钮,并将按钮值更改为“请稍候”,但它也在提交表单 <input type="submit" value="Submit" name="reply" onclick="this.disabled=true; this.value='Please Wait...';" /> 我怎样才能解决这个问题? 提前感谢所有关心我的人,我找到了这种方法,它对我起了作用 $("form").on("submit",func

我发现这段代码可以防止双重提交表单,但这段代码没有正常工作,它禁用了提交按钮,并将按钮值更改为“请稍候”,但它也在提交表单

<input type="submit" value="Submit" name="reply" onclick="this.disabled=true; this.value='Please Wait...';" />

我怎样才能解决这个问题?
提前感谢所有关心我的人,我找到了这种方法,它对我起了作用

$("form").on("submit",function(e){
  e.preventDefault();
  $(this).find("[type='submit']").attr("disabled","disabled").attr("value","Please wait");
  if(everything is ok) //you didn't specify what this is in your question.
    $(this).submit();
});
<input type="submit" value="Submit" name="reply_ticket" class="btn" onclick="this.style.visibility = 'hidden'" />


只需将其添加到按钮或输入,无论哪种方式都有效

对于任何相关人员,我发现了这种方式,它对我有效

<input type="submit" value="Submit" name="reply_ticket" class="btn" onclick="this.style.visibility = 'hidden'" />


只需将其添加到按钮中,或输入以任何方式工作

返回false在末尾。另外,如果你点击它,它什么时候应该提交?实际上,当点击按钮时,刷新表单需要一些时间,如果在这段时间内点击按钮,表单将再次提交,因此我只想通过禁用按钮或完全隐藏它来提交表单一次
返回false在末尾。另外,如果你点击它,它什么时候应该提交?实际上,当点击按钮时,刷新表单需要一些时间,如果在这段时间内点击按钮,表单将再次提交,因此我只想通过禁用按钮或完全隐藏它来提交一次表单。如果(一切正常),这一行应该指定什么@Yaser提交前你需要做什么?如果您不想做任何事情,只需删除If语句If(一切正常)@Yaser提交前需要做什么?如果您不想做任何事情,只需删除If语句