什么是避免多次提交表单的综合方法?

时间:2014-02-28 02:21:56

标签: jquery html forms coffeescript

在我的应用中的一些地方,用户有时会不小心提交一份表单。我想不允许这样做。我很想把这个应用程序放在这个范围内:

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

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

1 个答案:

答案 0 :(得分:2)

只需使用:

$('#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);